概述
如果大家想在生产环境对数据库做调优或者故障排查,拿awr和ash报告是必不可少的,当然其他报告也需要做一些参考,今天只介绍如何去生成这些报告的过程,下面用测试环境做演示。
生成AWR、ASH、ADDM、AWRINFO报告脚本
@?rdbms/admin/awrrpt.sql是以前statspack的扩展,收集信息更详细,查看长期的数据库情况。
@?rdbms/admin/ashrpt.sql查看当前的数据库情况,因为ash是每秒从v$session进行进行取样,awr收集的数据要比ash多得多。
一般收集数据库信息的话要结合awr和ash。
@?rdbms/admin/addmrpt .sql相当于是驻留在oracle里的一位专家,是一个自我诊断引擎。产生symptom,problem,infomation,提供解决问题的建议,并自动修复一些具体的故障。
@?rdbms/admin/awrinfo.sql显示的都是awr的相关信息,包括快照信息、sysaux空间使用、awr组件、ash等信息。
生成AWR
SQL> @$ORACLE_HOME/rdbms/admin/awrrpt.sql
过程截图:
![304c5ae1bdb2bbe835551ac8f5304bed.png](https://i-blog.csdnimg.cn/blog_migrate/2f9a2d24367fdf73a09e0d4aa442cebf.jpeg)
![ee3dbae26551fe57f700c68c1ff8ec87.png](https://i-blog.csdnimg.cn/blog_migrate/24c0cf44778810daecadb334ecc71c7f.jpeg)
![86051f5c5b0bffa3dd5b8aa83b2535e9.png](https://i-blog.csdnimg.cn/blog_migrate/4cb053fc08c4bbce51c5f6862df6a6b9.jpeg)
![8293640b8a3dd9a8656414824b1cff3f.png](https://i-blog.csdnimg.cn/blog_migrate/a37ee918d0562087a76e06e6e35ab671.jpeg)
生成ASH
SQL> @$ORACLE_HOME/rdbms/admin/ashrpt.sql
过程截图:
![85c3025b4ee408accb8711bf459dbb3d.png](https://i-blog.csdnimg.cn/blog_migrate/047019bc28df9d9efc8f518f0bdf05d0.jpeg)
![1e5c1f0ba1c26479afc4b6d8ca9c6e83.png](https://i-blog.csdnimg.cn/blog_migrate/93c7d703c9c84933c46d4676c6ef488b.jpeg)
![bcd94054b237c534e589e2d6d2813499.png](https://i-blog.csdnimg.cn/blog_migrate/0f81bf59aa6958cc413567fd63c1c23d.jpeg)
![79e5740a2281fd88c37f8d2c1b6c441f.png](https://i-blog.csdnimg.cn/blog_migrate/d3991f75684302734cc7f58d381e8692.jpeg)
生成ADDM
SQL> @$ORACLE_HOME/rdbms/admin/addmrpt.sql
过程截图:
![555a3c7be7d3555c63fad1aa18350e5f.png](https://i-blog.csdnimg.cn/blog_migrate/77451f5576e7cb2cc89b409e16f28658.jpeg)
![3b47661d69b2f57e14b6e387c18e6ac6.png](https://i-blog.csdnimg.cn/blog_migrate/906e5d751c63767e0e6332a8c27e9f5d.jpeg)
![cd4baf3add3c319777e21d2db6e3e4ca.png](https://i-blog.csdnimg.cn/blog_migrate/6aedc115aced5bc4c70f3985123829df.jpeg)
![c0df5b0a2b57f55a758abe8a39f933fc.png](https://i-blog.csdnimg.cn/blog_migrate/0dc5e5ef874ba9293d6efabb77ea2e6b.jpeg)
过程都差不多,最后的awrinfo报告就不做演示啦(到这里大家还不知道怎么生成报告那肯定是没认真看了~)
后面会分享更多关于DBA方面内容,感兴趣的朋友可以关注下!!目前大方向还是mysql了,哎,我可能也要重新研究回这方面了~
![3019575b3b207fcd8de68853d565e9ad.gif](https://i-blog.csdnimg.cn/blog_migrate/899fb47de5531abf408180852301233f.gif)