网站首页 > 数据库 / 正文
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 为 475 和477 的两个是我们刚才手工生成的,我们就用 AWR 采集这两个快照之间的数据了。因此 Enter value for begin_snap 我们输入475:
4) Enter value for end_snap 我们输入 477:
5) 报告名字我们就用自动重启的名字即可,直接回车,生成AWR报告:
Tags:oracle plsql if
猜你喜欢
- 2024-11-26 几个Oracle空值处理函数
- 2024-11-26 Oracle数据库之高级查询二
- 2024-11-26 MySQL 实现类似IF判断
- 2024-11-26 mysql分组查询详解(group by & having)
- 2024-11-26 读SQL进阶教程笔记14_SQL编程要点
- 2024-11-26 Oracle解析复杂json的方法
- 2024-11-26 数据库的SQL语言——数据库操作(一)
- 2024-11-26 PLSQL一些常用的知识点