1、进入数据库 sqlplus / as sysdba,进入指定的库,alter session set container=XW_UAT;
2、查看用户 show parameter db_name。
3、开始压测后执行 exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT ();
4、 结束压测后执行 exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT ();
5、输入命令 @?/rdbms/admin/awrrpt
备注:4和5步骤中不执行,后面默认产生系统规定的时间节点(默认人一小时生成一次报告)
6、
输入回车 默认是html格式
7、
输入1,查询最近一天的
8、
输入开始节点和结束节点
9、输入想要生成的报告名称,以html格式结尾
10、生成的awr默认在登陆数据库的路径(试验机:C:\Users\wangxh.PANACRO)
我们大多数习惯就是使用以下两条命令
点击(此处)折叠或打开
- @?/rdbms/admin/awrrpt -- 数据库某个时间段总体性能报告
- @?/rdbms/admin/ashrpt --主要等待事件、具体语句
那么还有什么呢
点击(此处)折叠或打开
- @?/rdbms/admin/addmrpt --某个时间段性能诊断报告
- @?/rdbms/admin/addmrpti --某个实例的某个节点性能诊断报告
- @?/rdbms/admin/awrgrpt --RAC 总体性能诊断报告
- @?/rdbms/admin/awrrpti -- 某个实例(注意i相关的都是可以指定导出某个实例)
- @?/rdbms/admin/ashrpti
- @?/rdbms/admin/awrddrpt -- 两个不同时间段内性能报告的区别
- @?/rdbms/admin/awrgdrpt --总体
- @?/rdbms/admin/awrgdrpti --某个实例
- @?/rdbms/admin/awrsqrpt --某个sql 具体情况
- @?/rdbms/admin/awrsqrpi --指定某个实例的sql具体情况