暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

达梦AWR

郑小凤 2024-07-19
458

AWR工具使用

检查AWR是否启用

0:未启用 1:已启用

启用AWR

启用AWR时,默认会创建一个名为SYSAUX的表空间,对应的数据文件为SYSAWR.DBF,用来存放该包生成的快照数据。

设置时间间隔

设置快照间隔时间为15分钟

手动收集AWR报告

Create.snapshot(),如果为空,默认为‘TYPICAL’,该值会影响快照生成数据的大小。如果是'ALL',则将全部历史数据保存,如果是'TYPICAL'则会刷部分数据。

检查AWR报告

生产AWR报告

清理AWR报告

根据快照ID清理

清理1-3的AWR报告

根据时间清理

清理所有的AWR报告

查看快照配置信息

快照生产时间间隔是15分钟,保留时间为8天

修改快照配置信息

修改快照配置为保留时间为7天=10080,时间间隔是30分钟

AWR报表解析

AWR报告的头部信息

数据库的基本信息

实例运行环境

快照统计的基本信息

AWR报告的摘要

Memory pool的使用情况

Memory Pool Size(MB)

内存池大小

Memory Used(MB)

内存池使用大小

Byte Alloced From os (MB)

从os申请内存数

Memory used bytes from os(MB)

内存池使用字节数

Memory Usage%

Memory pool使用率

% SQL with executions>1

执行次数大于1的sql比率

% plan with executions>1

执行次数大于1的计划比率

%rowset cache hit count

Rowset比率

Buffer pool的信息

Memory Pool Size(MB)

内存池大小

NAME

缓冲池名称

PAGE_SIZE

基缓冲池页大小

Total PAGES

页数

FREE

空闲页数目

LOGIC_READS

READ 命中的次数

DISCARD

淘汰的页数

RAT_HIT

命中率

Load Profile的信息

主要记录两次快照之间的数据库负载概况。

DB Time(s)

每个事物的DB TIME

DB CPU(s)

每个事务的cpu时间

Redo size

每秒/每个事务 redo 日志的字节大小

Logical reads

每秒/每事务逻辑读的块数

Block changes

每秒/每事务修改的块数

Physical reads

每秒/每事务物理读的块数

Physical writes

每秒/每事务物理写的块数

User calls

每秒/每事务用户 call次数

Parses

每秒/每事 SQL 解析的次数

Hard parses

每秒/每事务 SQL 硬解析的次数

Logons

每秒/每事务登录的次数

Logoff

每秒/每事务登出的次数

Executes

每秒/每事务 SQL 执行次数

Rollbacks

每秒/每事务的回滚率

Commit

每秒/每事务的提交率

Deadlock

每秒/每事务的死锁率

Transactions

每秒产生的事务数,反映数据库任务繁重与否。

%Changes changed per read

每个逻辑读产生的数据页变更

Rows per transaction

每事务行数

Rows per Sort

每事务排序行数

数据库实例操作效率

Buffer Nowait %

在内存获得数据的未等待比例,在缓冲区中获取 Buffer 的未等待比率

Buffer Hit %

数据块的命中率

Redo NoWait %

LOG 缓冲区获得 BUFFER 的未等待比例

Library Hit %

从 Library Cache 中检索到一个解析过的SQL 或 PL/SQL 语句的比率

Execute to Parse %

语句执行与分析的比例,如果要 SQL 重用率高,则这个比例会很高. 该值越高表示一次解析后被重复执行的次数越多。该值<0通常说明 shared pool 设置或者语句效率存在问题,造成反复解析,reparse 可能较严重,或者是可能同 snapshot 有关,通常说明数据库性能存在问题。

In-memory Sort %

在内存中排序的比率

Soft Parse %

软解析的百分比(softs/(softs+hards)),近似当作sql在共享区的命中率

% Non-Parse CPU

SQL实际运行时间/(SQL实际运行时间+SQL 解析时间) 值越小表示解析消耗时间过多

最严重的5个等待事件

event

等待时间的名称

Waits

等待的次数

Times(s)

等待的时间

Avg wait (ms)

平均等待时间

% DB time

等待时间和 db time 的比例

Wait Class

等待类别

AWR报告的主体部分

Wait Events Statistics

等待事件统计信息主要包括如下几个部分:

1) Time Model Statistics :记录各类型任务占用 CPU 时间

2) Operating System Statistics :记录起始快照与结束快照之间的系统信息

3) Foreground Wait Class :记录等待事件类型的次数与所用时间

4) Foreground Wait Events :记录等待事件的次数与所用时间

5) Wait Event Histogram :事件的等待次数与具体等待时间占比

Sql Statistics

主要包括如下几个部分:

1) SQL ordered by Elapsed Time :sql、pl/sql 按执行时间降序排序

2) SQL ordered by CPU Time :sql、pl/sql 按每条语句的 cpu 时间降序排序

3) SQL ordered by User I/O Wait Time :sql、pl/sql 按 User I/O Wait 时间降序排序

4) SQL ordered by Gets :sql、pl/sql 按 buffer gets 时间降序排序

5) SQL ordered by Reads :sql、pl/sql 按 physical reads 降序排序

6) SQL ordered by Executions :sql、pl/sql 按执行次数降序排序

7) SQL ordered by Parse Calls :sql、pl/sql 按解析次数降序排序

8) SQL ordered by Sharable Memory :sql、pl/sql 按共享内存大小降序排序

9) SQL plan ordered by cost :sql、pl/sql 按代价大小降序排序

10) SQL node ordered by time :sql、pl/sql 按节点执行耗时降序排序

11) DMSQL ordered by exec time :sql、pl/sql 按执行时间降序排序

Instance Activity Statistics

实例活动统计信息主要包括如下几个部分:

1) System Statistics :记录统计对象在两快照间的统计信息

2) Vm Statistics :记录活动的虚拟机信息

3) Session State Statistics :记录指定快照范围内会话上的相关统计信息,属性列均源于动态视图 v$SESSION_STAT

4) Session History Statistics :记录指定快照范围内会话历史的记录信息,属性列均源于动态视图v$SESSION_HISTORY

IO Stats

IO 信息主要包括如下几个部分:

1) Tablespace IO Stats :统计各表空间 IO 信息,根据读写次数降序排序

2) File IO Stats :记录数据库文件信息

Buffer Pool Statistics

缓存区统计信息主要包括如下几个部分:

1) Buffer Pool Statistics :记录缓冲区动态性能信息

2) Checkpoint Activity :显示检查点历史信息

3) Rlog Statistics :显示日志的总体信息

Wait Statistics

等待事件统计信息主要包括如下几个部分:

1) Wait History :记录指定快照范围内等待事件的具体信息,属性列均源于动态视图v$WAIT_HISTORY

2) Enqueue Activity :记录当前归档任务队列信息

Undo Statistics

主要包括如下几个部分:

  1. Pseg Items :记录回滚系统中回滚项信息

Lock Statistics

记录活动的事务锁信息

Deadlock Statistics

主要包括如下几个部分:

  1. Dead Lock Stats :记录死锁的历史信息

Seg Activity Statistics

记录指定快照范围内统计对象 ID 在 98 至 106 区间内的具体信息,属性列均源于动态视图 v$SYSSTAT。

DB Cache

记录两快照间数据字典的实时信息。

Library Cache Statistics

记录两快照间缓存池信息。

Memory Statistics

记录指定快照范围内所有内存池的具体信息,属性列均源于动态视图 v$MEM_POOL。

Sort Statistics

主要包括如下几个部分:

1) Hash Merge Used History :记录指定快照范围内HASH MERGE连接操作符使用的缓存信息,属性列均源于动态视图 v$HASH_MERGE_USED_HISTORY

2) Memory Table Used History :显示快照范围内使用 MTAB 空间最多的操作符信息。

3) Sort History :记录指定快照范围内当 INI 参数 ENABLE_MONITOR=1 都打开时,显示系统自启动以来使用排序页数最多的 50 个操作符信息,属性列均源于动态视图 v$SORT_HISTORY。

Resource Limit Statistics

记录指定起始快照与结束快照对应的表的空间限制信息,属性列均源于动态视图v$RESOURCE_LIMIT。

Mail Statistics

记录指定快照范围内 mail 邮箱视图信息,属性列均源于动态视图 v$MAL_INFO。

dm.ini Parameters

显示快照范围内 ini 参数和 dminit 建库参数信息。

AWR工具使用总结

  1. AWR是自己收集数据库工作负载情况的一个工具,AWR里面存储收集的是数据库的快照信息。
  2. AWR的相关操作都是与DBMS_WORKLOAD_REPOSITORY包相关。使用之前,需要调用SP_INIT_AWR_SYS(1)创建包。DM 数据库在创建该包时,默认创建一个名为 SYSAUX 的表空间,对应的数据文件为 SYSAWR.DBF,该表空间用于存储该包生成快照的数据。
  3. AWR功能默认是关闭的。
  4. 在使用 DBMS_WORKLOAD_REPOSITORY 包之前,需要提前调用系统过程SP_INIT_AWR_SYS(1)创建包。DM 数据库在创建该包时,默认创建一个名为 SYSAUX 的表空间,对应的数据文件为 SYSAWR.DBF,该表空间用于存储该包生成快照的数据。如果该包被删除,那么 SYSAUX 表空间也对应地被删除。


达梦官方的在线服务平台   https://eco.dameng.com/

最后修改时间:2024-07-19 15:55:25
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论