MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > 数据库 / 正文

性能测试之数据库性能定位_AWR篇 Oracle AWR 报告的生成

2024-11-26 20:47 huorong 数据库 6 ℃ 0 评论

1. 性能测试报告生成

默认情况下oracle数据库会在每小时生成一次数据库awr快照,在这一小时内可以查看对应的数据库负载情况。使用这一小时内监控得不是很灵活,我们需要灵活监控oracle数据库每一时刻的使用情况可以通过

SQL> exec dbms_workload_repository.create_snapshot();

这个命令隔几分钟后再执行一次,生成两个快照。
这个间隔时间越长越好,越能说明问题。

2. 以DBA方式登陆

首先需要需要查看现有数据的实例:

echo $ORACLE_SID

如果实例不是您现在所使用的,请更改实例

Export ORACLE_SID=ECIFDB ***(该实例为目前使用的数据库实例)

sqlplus / as sysdba 进入数据库dba模式

SQL>

3. 生成AWR报告

1) Enter value for report_type 输入 html

2) 我们看当天的, Enter value for num_days 输入 1

3) 如上图所示,列出的是当天生成的所有快照,可以看到:ID 为 475477 的两个是我们刚才手工生成的,我们就用 AWR 采集这两个快照之间的数据了。因此 Enter value for begin_snap 我们输入475:

4) Enter value for end_snap 我们输入 477

5) 报告名字我们就用自动重启的名字即可,直接回车,生成AWR报告:

Tags:oracle plsql if

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言