随着数据库的数据量越来越大,明显感觉系统越来越慢,这时需要诊断数据库哪里出现问题
awr自动工作负载,由一个后台进程自动地每个小时从数据库中采集一次统计信息,默认采集的统计信息保存7天。生成的报告由txt和html格式
awr使用几个表采集统计的数据,这些表存储在sysaux表空间中
一.手工生成oracle的自动负载库报告---体检
$sqlplus / as sysdba
sql>execute dbms_workload_repository,create_snapshot();
二.自动执行awr脚本
sql>@?/rdbms/admin/awrrpt.sql ?表示$ORACLE_HOME目录
输入 1 列出当天数据库的快照号和对应的时间点,选择两个快照对应的时间间隔
三.awr报告说明
。。。
四.生成oracle的数据库自动诊断报告---医生
ADDM 自动诊断工具
1.生成oracle的数据库自动诊断报告
$sqlplus / as sysdab
sql>@?/rdbms/admin/addmrpt.sql
输入和awr对应的快照号,生成addmrpt.txt报告,查看相关的调整建议