注册
创建AWR日志报告的操作
专栏/培训园地/ 文章详情 /

创建AWR日志报告的操作

啦啦啦_06 2024/03/27 770 0 0
摘要

1、 快照概述
DM 快照功能是基于数据库实现的,每个快照是基于数据库的只读镜像。为了方便管理自动工作集负载信息库 AWR(Automatic Workload Repository)的信息,系统为其所有重要统计信息和负载信息执行一次快照,并将这些快照存储在 AWR 中。
AWR 功能默认是关闭的,如果需要开启,则调用DBMS_WORKLOAD_REPOSITORY.AWR_SET_INTERVAL 过程设置快照的间隔时间。DBMS_WORKLOAD_REPOSITORY 包还负责 snapshot(快照)的管理。
DM 数据库在创建该包时,默认创建一个名为 SYSAUX 的表空间,对应的数据文件为SYSAWR.DBF,该表空间用于存储该包生成快照的数据。如果该包被删除,那么 SYSAUX 表空间也对应地被删除。

2、 AWR 相关的方法
AWR_CLEAR_HISTORY():清理之前的所有 snapshot 记录。
AWR_SET_INTERVAL():设置生成 snapshot 的时间间隔。
AWR_REPORT_HTML:生成 html 格式的报告
AWR_REPORT_TEXT:生成 text 格式的报告
CREATE_SNAPSHOT:创建一次快照 snapshot
DROP_SNAPSHOT_RANGE:删除 snapshot。
MODIFY_SNAPSHOT_SETTINGS:设置 snapshot 的属性值

3、检查系统是否开启AWR报告
Select sf_check_awr_sys();---0为未开启、1为开启
创建DBMS_WORKLOAD_REPOSITORY包:
SQL> sp_init_awr_sys(1);
设置快照生成的时间间隔:
DBMS_WORKLOAD_REPOSITORY.AWR_SET_INTERVAL(10);----10分钟生成一次
如果要立即生成快照,可手动生成:
DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();
查询快照:
Select * from sys.wrm$_snapshot;
生成awr报告:(需要有2个快照,可执行2次手动生成快照):
SYS.AWR_REPORT_HTML(1,2,‘/dm8/data/’,‘AWR1_2.HTML’);
下载html打开即可查看
关闭快照。
以下为示例:
[dmdba@kylin-template ~]$ /dm8/bin/disql sysdba/dameng123
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 2.597(ms)
SQL> select sf_check_awr_sys();//检查系统是否开启AWR报告,0未开启
行号 SF_CHECK_AWR_SYS()


1 0
已用时间: 3.649(毫秒). 执行号:600.
SQL> sp_init_awr_sys(1);//开启AWR 功能
DMSQL 过程已成功完成
已用时间: 513.718(毫秒). 执行号:601.
SQL> select sf_check_awr_sys();//检查系统是否开启AWR报告,1已开启
行号 SF_CHECK_AWR_SYS()


1 1
已用时间: 1.300(毫秒). 执行号:602.
SQL> DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();
DMSQL 过程已成功完成
已用时间: 88.336(毫秒). 执行号:603.
SQL> SELECT * FROM SYS.WRM$_SNAPSHOT;
未选定行
已用时间: 0.506(毫秒). 执行号:604.
SQL> SYS.AWR_REPORT_HTML(1,2,'/opt','AWR1_2.HTML');
SYS.AWR_REPORT_HTML(1,2,'/opt','AWR1_2.HTML');
[-20117]:数据库实例中不存在起始快照id
-20117: DBMS_WORKLOAD_REPOSITORY.AWR_REPORT_HTML line 2345
-20117: AWR_REPORT_HTML line 26 .
已用时间: 1.327(毫秒). 执行号:0.
SQL> DBMS_WORKLOAD_REPOSITORY.AWR_SET_INTERVAL(10);
DMSQL 过程已成功完成
已用时间: 4.192(毫秒). 执行号:606.
SQL> DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();
DMSQL 过程已成功完成
已用时间: 163.832(毫秒). 执行号:607.
SQL> SYS.AWR_REPORT_HTML(1,2,'/opt','AWR1_2.HTML');
SYS.AWR_REPORT_HTML(1,2,'/opt','AWR1_2.HTML');
[-20118]:数据库实例中不存在结束快照id
-20118: DBMS_WORKLOAD_REPOSITORY.AWR_REPORT_HTML line 2349
-20118: AWR_REPORT_HTML line 26 .
已用时间: 68.401(毫秒). 执行号:0.
SQL> DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();
DMSQL 过程已成功完成
已用时间: 173.559(毫秒). 执行号:609.
SQL> SYS.AWR_REPORT_HTML(1,2,'/opt','AWR1_2.HTML');
SYS.AWR_REPORT_HTML(1,2,'/opt','AWR1_2.HTML');
[-20128]:文件打开或操作失败---dmdba需要对/opt有读写权限
-20128: AWR_REPORT_HTML line 35 .
已用时间: 120.250(毫秒). 执行号:0.
SQL> SYS.AWR_REPORT_HTML(1,2,'/opt','AWR1_2.HTML');
DMSQL 过程已成功完成
已用时间: 48.906(毫秒). 执行号:611.
SQL> sp_init_awr_sys(0);
DMSQL 过程已成功完成
已用时间: 829.520(毫秒). 执行号:612.
SQL> select sf_check_awr_sys();
行号 SF_CHECK_AWR_SYS()


1 0
已用时间: 0.571(毫秒). 执行号:613.
下载AWR1_2.HTML到本地并打开:
图片1.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服