注册
达梦启用及生成AWR报告
培训园地/ 文章详情 /

达梦启用及生成AWR报告

喋喋以喋以喋喋 2025/06/26 243 1 0

启用DM快照需要调用DBMS_WORKLOAD_REPOSITORY包(注:DM MPP环境下不支持DBMS_WORKLOAD_REPOSITORY包)

创建DBMS_WORKLOAD_REPOSITORY系统包:SP_INIT_AWR_SYS(1);

启用状态检测:SELECT SF_CHECK_AWR_SYS;

设置快照间隔为10分钟,也可以是其它值:CALL DBMS_WORKLOAD_REPOSITORY.AWR_SET_INTERVAL(10);

手动创建快照:DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();

查看创建的快照信息,包括快照id:SELECT * FROM SYS.WRM$_SNAPSHOT;

生成 snapshot 的 id 在 1~3 范围内的 AWR 报告:SYS.AWR_REPORT_HTML(1,3,'/home/dmdba','dm7_awr.html');

关闭快照功能:CALL DBMS_WORKLOAD_REPOSITORY.AWR_SET_INTERVAL(0);

清理之前的所有snapshot记录:
DBMS_WORKLOAD_REPOSITORY.AWR_CLEAR_HISTORY();

生成text格式的报告:
SYS.AWR_REPORT_TEXT(2515,2518,'C:\20211209','test_awr.txt');

删除指定id范围的快照:DROP_SNAPSHOT_RANGE,只需指定起止id即可。
DBMS_WORKLOAD_REPOSITORY.DROP_SNAPSHOT_RANGE(1,444);

查询快照间隔设置时间:SELECT * FROM SYS.WRM$_WR_CONTROL;

创建表空间:create tablespace "SYSAUX" datafile '/data/dmdata/DAMENG/SYSAWR.DBF' size 2624 autoextend on maxsize 10240 CACHE = NORMAL;

注意:SP_INIT_AWR_SYS(1)为创建DBMS_WORKLOAD_REPOSITORY,SP_INIT_AWR_SYS(0)则为关闭。表空间查询结果多了sysaux表空间,达梦数据库在创建DBMS_WORKLOAD_REPOSITORY包时,默认会创建一个名为SYSAUX的表空间,对应的数据文件为SYSAWR.DBF,用来存放该包生成的快照数据。同样,该包被删除时,SYSAUX表空间及数据文件也响应的会删除。达梦MPP环境不支持该包。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服