AWR vs ADDM vs ASH
发布日期:2021-05-11 13:33:40 浏览次数:10 分类:精选文章

本文共 710 字,大约阅读时间需要 2 分钟。

在本文中,我们将讨论AWR(自动工作量存储库)、ADDM(自动数据库诊断监视器)和ASH(活动会话历史记录)之间的区别。通过以下简要描述,您可以对这些工具有一个基本的了解。

AWR - 自动工作量存储库

AWR主要用于收集性能统计信息,具体包括以下内容:

  • 从v$active_session_history视图中获取ASH(活动会话历史记录)的统计信息。
  • 等待事件用于识别性能瓶颈。
  • 时间模型统计信息,可通过v$sess_time_model和v$sys_time_mode视图获取,与相关进程关联的DB时间量数据。
  • 对象使用情况统计信息。
  • 部分系统和会话统计数据,可参考v$sysstat和v$sesstat视图。
  • 记录资源密集型SQL语句。

ADDM - 自动数据库诊断监视器

ADDM通过分析AWR中收集的数据,识别潜在的性能问题,适用于以下场景:

  • CPU瓶颈问题。
  • I/O容量不足的情况。
  • 内存不足导致的结构问题。
  • 高负载SQL语句。
  • RAC( Inches 系统)特定问题。
  • 数据库配置问题。
    此外,ADDM还能提供针对硬件更改、数据库配置和架构更改的建议。

ASH - 活动会话历史记录

ASH主要用于跟踪会话活动,并简化性能调整。其报告功能包括:

  • 热门用户事件(频繁的等待事件)。
  • 等待事件详细信息。
  • 热门会议(会议所在 keer)。
  • 热门查询(频繁执行的查询)。
  • 热门屏蔽会话(频繁被屏蔽的会话)。
  • 顶级数据库对象(频繁作为对象相关的数据库对象)。
  • 活动会话统计(会话随时间变化的情况)。

通过本文,我们希望您能够对AWR、ADDM和ASH有一个清晰的了解,这些工具在性能调优和问题分析中都有着重要作用。

上一篇:Java连接池简单指南
下一篇:Oracle ADDM自动数据库诊断监视器

发表评论

最新留言

表示我来过!
[***.240.166.169]2025年04月08日 22时22分09秒