数据库自动化管理:性能诊断与内存优化全解析
1. 性能统计诊断
在数据库管理中,性能统计诊断是确保数据库高效运行的关键。以下将详细介绍相关的诊断工具和方法。
1.1 ADDM自动诊断
ADDM(Automatic Database Diagnostic Monitor)是Oracle 10g数据库服务器内置的自我诊断引擎,属于整体咨询架构的一部分。其主要功能是自动对数据库进行分析,找出其中存在的问题,并提供相应的解决方案。
- 分析机制 :每次AWR(Automatic Workload Repository)快照生成时,MMON进程会触发ADDM进行分析,分析范围为最近两次快照之间的时间段。这种方式能够主动监控数据库,在瓶颈问题变得严重之前就将其检测出来。此外,也可以手动调用ADDM对任意两个快照进行分析。
- 分析目标 :ADDM分析的核心目标是降低DBtime。DBtime是数据库服务器处理用户请求所花费的累计时间,包括等待时间和CPU时间。通过降低DBtime,数据库可以在相同资源下支持更多用户请求,或者在更短时间内完成相同的工作负载。
- 分析结果 :ADDM的分析结果以发现项(findings)的形式呈现,每个发现项分为以下三类:问题(根本原因)、症状和信息。
查看ADDM结果的操作步骤如下:
1. 打开EM Database Control,进入数据库主页。
2. 在诊断摘要(Diagnostic Summary)下方,点击性能