DM 配置并生成AWR报告
达梦数据库的AWR功能默认是关闭的,如果要使用AWR功能,需要相关配置来开启该功能
1 、检查数据库DBMS_WORKLOAD_REPOSITORY系统包的启用状态(0:未启用;1:已启用)以及awr快照信息和表空间信息
select sf_check_awr_sys;
select * from sys.wrm$_snapshot;
select tablespace_name from dba_tablespaces;
2 、创建数据库DBMS_WORKLOAD_REPOSITORY系统包,如果已创建,则可省略。
SP_INIT_AWR_SYS(1);
select sf_check_awr_sys;
select tablespace_name from dba_tablespaces;
select * from sys.wrm$_snapshot;
注意:SP_INIT_AWR_SYS(1)为创建DBMS_WORKLOAD_REPOSITORY,SP_INIT_AWR_SYS(0)则为关闭。达梦数据库在创建DBMS_WORKLOAD_REPOSITORY包时,默认会创建一个名为SYSAUX的表空间,对应的数据文件为SYSAWR.DBF,用来存放该包生成的快照数据。同样,该包被删除时,SYSAUX表空间及数据文件也响应的会删除。达梦MPP环境不支持该包。
3 、开启AWR功能
DBMS_WORKLOAD_REPOSITORY.AWR_SET_INTERVAL(10);
注意:达梦数据库开启AWR功能,调用DBMS_WORKLOAD_REPOSITORY.AWR_SET_INTERVAL过程设置快照间隔时间即可,快照间隔时间的有效范围为【10,525600】,默认为60,单位为分钟。关闭快照间隔值设定0即可。
4 、创建awr报告(可以手动创建,也可以等待,数据库会按照间隔时间自动创建)
DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();
SELECT * FROM SYS.WRM$_SNAPSHOT;
可以看到,快照已经生成了。
5 、生成awr报告,快照范围1-2,格式html
SELECT * FROM TABLE (DBMS_WORKLOAD_REPOSITORY.AWR_REPORT_HTML(1,2));
SYS.AWR_REPORT_HTML(1,2,‘/home/dmdba/’,‘AWR1_2.HTML’);
注意:达梦数据库的awr报告需要复制到文本文件中,保存成 html 格式即可查看。
6 、打开生成的awr报告
将/home/dmdba/AWR1_2.HTML文件下载到本地,用浏览器打开
文章
阅读量
获赞