开发者社区> eric0435> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

DM7 AWR报告

简介:
+关注继续查看

DM有类似于Oracle的AWR报告,这里将给大家介绍如何生成数据库快照以及AWR报告。本文演示环境:DM Database Server x64 V7.1.6.46-Build(2018.02.08-89107)ENT,启用DM快照需要调用DBMS_WORKLOAD_REPOSITORY包(DM MPP环境下不支持DBMS_WORKLOAD_REPOSITORY包)
1.创建DBMS_WORKLOAD_REPOSITORY系统包。

SQL> call SP_INIT_AWR_SYS(1);
DMSQL executed successfully
used time: 647.666(ms). Execute id is 254.
2.启用状态检测。

SQL> SELECT SF_CHECK_AWR_SYS;

LINEID SF_CHECK_AWR_SYS
---------- ----------------
1 1

used time: 5.590(ms). Execute id is 255.
3.下面语句设置间隔为60分钟,也可以是其他值:

SQL> CALL DBMS_WORKLOAD_REPOSITORY.AWR_SET_INTERVAL(60);
DMSQL executed successfully
used time: 18.797(ms). Execute id is 256.
4.手动创建快照:

SQL> call DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();
DMSQL executed successfully
used time: 61.528(ms). Execute id is 258.
等待几分钟后再次执行

SQL> call DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();
DMSQL executed successfully
used time: 49.152(ms). Execute id is 259.
这里我们可以多执行几遍试试,创建几个不同的快照。

5.查看创建的快照信息,包括快照id:

SQL> SELECT * FROM SYS.WRM$_SNAPSHOT;

LINEID SNAP_ID DBID INSTANCE_NUMBER STARTUP_TIME BEGIN_INTERVAL_TIME END_INTERVAL_TIME SNAP_LEVEL
---------- ----------- ----------- --------------- --------------------------- --------------------------- --------------------------- -----------
1 1 NULL 1 2020-02-04 18:25:32.000000 NULL 2020-02-04 18:28:35.586240 1
2 2 NULL 1 2020-02-04 18:25:32.000000 NULL 2020-02-04 18:31:21.207610 1
如果此时我们想知道,对应各个时点数据库的运行状况,我们可以利用DBMS_WORKLOAD_REPOSITORY包中的AWR_REPORT_HTML方法来生成HTML格式的AWR报表。
6.生成 snapshot 的 id 在 1-2 范围内的 AWR 分析报告的带 html 格式的内容。

SELECT * FROM TABLE (DBMS_WORKLOAD_REPOSITORY.AWR_REPORT_HTML(1,2));
7.把snapshot的id在1-2范围内的AWR分析报告生成到/home/dmdba目录下的awr1_2.html文件内。

SQL> call sys.awr_report_html(1,2,'/home/dmdba','awr1_2.html');
DMSQL executed successfully
used time: 317.395(ms). Execute id is 260.
生成的报表格式如下

从AWR报告来说,熟悉Oracle的朋友基本上可以无缝衔接到DM数据库

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
7-5 计算阶乘和
7-5 计算阶乘和 对于给定的正整数N,需要你计算 S=1!+2!+3!+...+N!。
26 0
Dom中偏移父节点及偏移位置
Dom中偏移父节点及偏移位置
51 0
oracle手工生成AWR报告方法记录
AWR(Automatic Workload Repository)报告是我们进行日常数据库性能评定、问题SQL发现的重要手段。熟练掌握AWR报告,是做好开发、运维DBA工作的重要基本功。
1181 0
+关注
eric0435
系统架构师(高级工程师),ACOUG&CSOUG核心成员,Oracle Young Expert 。政府信息化技术顾问。湖南省政府采购评审专家,从2007年开始从事社会保险系统开发,应用架构设计,数据库管理工作。擅长Oracle数据库故障诊断,性能调优。
105
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载