达梦数据库AWR报告创建方式如下:
1、启用系统包和 AWR 包:
SQL> CALL SP_INIT_AWR_SYS(1);
DMSQL 过程已成功完成
已用时间: 00:00:01.380. 执行号:59500.
SQL> CALL SP_CREATE_SYSTEM_PACKAGES(1);
DMSQL 过程已成功完成
已用时间: 00:00:03.403. 执行号:59501.
2、查询 AWR 快照:
SQL> SELECT * FROM SYS.WRM$_SNAPSHOT;
未选定行已用时间: 1.221(毫秒). 执行号:59502.
3、设置快照间隔,如果不设置快照间隔,手动执行快照后 SYS.WRM$_SNAPSHOT 视图中没有记录:
SQL> CALL DBMS_WORKLOAD_REPOSITORY.AWR_SET_INTERVAL(30);
DMSQL 过程已成功完成
已用时间: 166.840(毫秒). 执行号:59503.
4、现在手动创建第一个快照:
--在两个时间点分别手动创建快照,或者等待系统自动生成。
SQL> CALL DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();
DMSQL 过程已成功完成
已用时间: 640.952(毫秒). 执行号:59504.
5、间隔一段时间后创建第二个快照:
SQL> CALL DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();
DMSQL 过程已成功完成
已用时间: 764.501(毫秒). 执行号:59505.
6、查询 AWR 快照:
SQL> SELECT * FROM SYS.WRM$_SNAPSHOT;
行号 SNAP_ID DBID INSTANCE_NUMBER STARTUP_TIME BEGIN_INTERVAL_TIME END_INTERVAL_TIME FLUSH_ELAPSED SNAP_LEVEL STATUS ERROR_COUNT BL_MOVED SNAP_FLAG
---------- ----------- ----------- --------------- -------------------------- -------------------------- -------------------------- ------------- ----------- ----------- ----------- ----------- -----------
SNAP_TIMEZONE BEGIN_INTERVAL_TIME_TZ END_INTERVAL_TIME_TZ
-------------------------------------- --------------------------------- ---------------------------------
1 1 NULL 1 2023-04-19 15:47:13.000000 2023-05-19 14:41:08.279886 2023-05-19 14:41:08.914527 NULL 1 NULL NULL NULL NULL
INTERVAL '0 8:0:0' DAY(1) TO SECOND(0) 2023-05-19 14:41:08.279886 +08:00 2023-05-19 14:41:08.914527 +08:002 2 NULL 1 2023-04-19 15:47:13.000000 2023-05-19 14:47:30.666052 2023-05-19 14:47:31.286816 NULL 1 NULL NULL NULL NULL
INTERVAL '0 8:0:0' DAY(1) TO SECOND(0) 2023-05-19 14:47:30.666052 +08:00 2023-05-19 14:47:31.286816 +08:00已用时间: 0.283(毫秒). 执行号:59506.
7、创建AWR报告:
--SYS.AWR_REPORT_HTML(快照ID1,快照ID2,'AWR报告存放路径','AWR报告名称.HTLM')
SQL> SYS.AWR_REPORT_HTML(1,2,'/home/dmdba/','AWR_test.HTML');
DMSQL 过程已成功完成
已用时间: 120.471(毫秒). 执行号:59508.
8、查看AWR文件:
[dmdba@HGkylin ~]$ pwd
/home/dmdba
[dmdba@HGkylin ~]$ ll
总用量 588
-rw-r--r-- 1 dmdba dinstall 409220 5月 19 14:55 AWR_test.HTML
drwxr-xr-x 16 dmdba dinstall 251 4月 19 14:22 dmdbms
-rw-r--r-- 1 dmdba dinstall 190753 5月 8 16:34 err_code.log