性能测试过程中,我们会监控数据库资源,发现性能测试瓶颈在数据库后,需
要打印 oracle awr 报告来定位问题,那我们如何打印 awr 报告呢?以下为生成
awr 步骤:
1. 首先第一步查看实例:echo $ORACLE_SID
2. 赋值实例:export ORACLE_SID=PCSSDB
3. 进入数据库 sqlplus / as sysdba
4. 查看用户 show parameter db_name
5. 开始压测后执行 DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT ();
6. 结束压测后执行 exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT ();
7. 注意事项 5 和 6 不执行,后面默认产生系统规定的时间节点(默认人一小时
生成一次报告)
8. 输入命令 @?/rdbms/admin/awrrpt
9. 输入回车 默认是 html 格式
10.输入 1,查询最近一天的 输入 2 查询两天。
11.查看节点输入开始节点和结束节点
12.输入想要生成的报告名称,以 html 格式结尾
13.生成的 awr 默认在登陆数据库的路径
# 解释说明:有不明白可以加 v:ytrmm121。共同学习性能测试,共同进步。