数据库快照是一个只读的静态的数据库。DM快照功能是基于数据库实现的,每个快照是基于数据库的只读镜像。通过检索快照,可以获取源数据库在快照创建时间点的相关数据信息。

为了方便管理自动工作集负载信息库AWR(Automatic Workload Repository)的信息,系统为其所有重要统计信息和负载信息执行一次快照,并将这些快照存储在AWR中。AWR功能默认是关闭的,如果需要开启,则调用DBMS_WORKLOAD_REPOSITORY.AWR_SET_INTERVAL过程设置快照的间隔时间。DBMS_WORKLOAD_REPOSITORY包还负责snapshot(快照)的管理。

注意:DM数据库在创建该包时,默认创建一个名为SYSAUX的表空间,对应的数据文件为SYSAWR.DBF,该表空间用于存储该包生成快照的数据。如果该包被删除,那么SYSAUX表空间也对应地被删除。

DM MPP环境下不支持DBMS_WORKLOAD_REPOSITORY包。

使用方法:

1、启用系统包和AWR包:

CALL SP_INIT_AWR_SYS(1);
CALL SP_CREATE_SYSTEM_PACKAGES(1);

2、查询AWR快照:

select * from SYS.WRM$_SNAPSHOT;

3、清理之前的所有快照记录

CALL DBMS_WORKLOAD_REPOSITORY.AWR_CLEAR_HISTORY();

4、设置快照间隔,如果不设置快照间隔,手动执行快照后SYS.WRM$_SNAPSHOT视图中没有记录:

CALL DBMS_WORKLOAD_REPOSITORY.AWR_SET_INTERVAL(60); #每60分钟生成一次快照

5、可在两个时间点分别手动创建快照,或者等待系统自动生成:

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

6、查询AWR快照:

SELECT * FROM SYS.WRM$_SNAPSHOT;

7、创建AWR报告

SYS.AWR_REPORT_HTML(快照ID1,快照ID2,'AWR报告存放路径','AWR报告名称.HTLM');:
例如:SYS.AWR_REPORT_HTML(1,2,'/home/dmdba','AWR1.HTML');

8、AWR报告生成后关闭AWR包

CALL SP_INIT_AWR_SYS(0);

例1 删除id在22~32之间的snapshot。

CALL DBMS_WORKLOAD_REPOSITORY.DROP_SNAPSHOT_RANGE(22,32);

例2 修改snapshot的间隔时间为30分钟、保留时间为1天。

CALL DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS(1440,30);

查询设置后快照参数。

SELECT * FROM SYS.WRM$_WR_CONTROL;

例3 创建一次snapshot。

CALL DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();

例4 清理全部snapshot。

CALL DBMS_WORKLOAD_REPOSITORY.AWR_CLEAR_HISTORY();

例5 设置snapshot的间隔为10分钟。

CALL DBMS_WORKLOAD_REPOSITORY.AWR_SET_INTERVAL(10);

达梦数据库生成AWR报告相关推荐

  1. oracle数据库 生成awr报告、ash报告详细步骤

    oracle数据库 生成awr报告.ash报告详细步骤 一.生成awr详细步骤 1. 手动生成AWR快照号:sqlplus下执行(可选) exec dbms_workload_repository.c ...

  2. DM8(达梦数据库)基于建库SQL生成ER图,基于ER图生成数据库文档

    今天项目经理让我导出DM8 数据库说明文档,我立刻想到了数据库文档生成工具(screw-钉子),我立刻添加相关maven 依赖,编写junit 单元代码.但是执行的结果让我很沮丧. 相关依赖和Juni ...

  3. java获取达梦数据库_记一次对达梦数据库的优化过程

    某年某月某日的一个下午,接收到监控服务器的一条告警短信: 尊敬的运维工程师 XX,你好: "192.168.136.200"数据库服务器 CPU 异常,CPU 使用率 98.7%, ...

  4. 达梦数据库初始化、创建用户和修改密码

    达梦数据库初始化.创建用户和修改密码 进入数据库目录 cd /opt/dmdbms/bin/bin 初始化数据文件路径.簇大小和页大小 ./dminit path=/mnt/data EXTENT_S ...

  5. oracle怎么出出awr报告,如何在Oracle中生成AWR报告

    在本文中,我将介绍一些在Oracle中为不同目的生成AWR报告的方法.DBA应该知道可以生成两种类型的AWR报告.一种是单实例报告,另一种是群集数据库报告. 什么是自动工作量存储库(AWR)?AWR是 ...

  6. linux数据库awr报告,手动生成AWR报告

    有时候数据库中为安装EM,无法图形化生成AWR报告,此时需要手工生成AWR报告,Oracle提供了以个sql,可以手工生成AWR报告,首先创建生成报告的目录,这里为/home/oracle/AWR $ ...

  7. 你不知道的达梦数据库

    达梦数据库简介 达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM.达梦数据库管理系统的最新版本是8.0版本,简称DM8. DM8采用全新的体系架构,在保证大型通用 ...

  8. 【达梦数据库】数据实时同步软件 + 数据对比工具

    文章目录 前言 一.数据实时同步软件 1.1 简单介绍 1.2 模块说明 二.数据对比工具 2.1 简单介绍 2.2 架构说明 三.DMETL vs DMHS 总结 前言 达梦数据实时同步软件(DMH ...

  9. 《达梦数据库运维实战》 发售了

    毕业以后一直从事数据库有关的工作,也一直在坚持技术分享,写了很多的博客,但博客有一定的局限性,所以这几年陆续出版了几本书,2019年和2020年写了2本Oracle 数据库有关的书籍,如下: < ...

最新文章

  1. Linux安装软件的注意事项,64位Linux下安装软件注意事项
  2. 如何在您HTML中嵌入视频和音频
  3. R语言使用caret包的preProcess函数进行数据预处理:对所有的数据列进行SpatialSign变换(将数据投影到单位圆之内)、设置method参数为spatialSign
  4. 以比特币现金(BCH)为核心的慈善经济体系革新业态
  5. Ubuntu18.04彻底删除MySQL数据库
  6. 阿里RocketMQ是怎样孵化成Apache顶级项目的?
  7. 检测python进程是否存活
  8. 去哪儿网查不到历史订单_去哪儿网 数据清洗
  9. 将字符串1/4转换成0.25 eval()
  10. Codeforces - 346A - Alice and Bob - 简单数论
  11. svnadmin hotcopy整库拷贝方式(转载)
  12. 吐血推荐 | 5+1款源代码管理笔记本(全平台)
  13. 数据分析师岗位需求分析
  14. 什么是列联表分析(Contingency table analysis)?
  15. R语言 多个变量进行 卡方检验 循环 fisher检验 chi test 循环
  16. python实现四则运算_自动生成四则运算题目(python实现)
  17. vue怎么把api 挂载到全局_深入理解Vue官方文档梳理之全局API
  18. uni-app 子组件调用父组件的方法(vue同样适用)
  19. (转)Burp Suite 的一些插件
  20. 和其它网站交换赞助商广告链接

热门文章

  1. 【PR】PR视频剪辑实用技巧
  2. python variables_Python variables.PartitionedVariable方法代码示例
  3. clickhouse安装与配置
  4. C++ 零基础入门到实战就业教程传智教育_笔记
  5. java,spark实现黑名单过滤
  6. [软件甜点] 一款Win下超级简单的网络嗅探工具MiniSniffer
  7. 采集助手:增加一个方法!
  8. android 软件卸载不了机,手机系统自带的那些软件不用却卸载不了,怎么办?
  9. 【Git】删除文件(转载)
  10. win7家庭普通版升级到旗舰版方法