Oracle性能收集和分析工具—ASH、AWR、ADDM
Automatic Workload Repository,性能析工简称AWR,收集Oracle10g下提供的和分一种性能收集和分 析工具 ,每60分钟采集 一次 快照 ,性能析工存 储着近 期一段时间内(默认 是收集7天)数据库活动的详细信息。
ASH(Active Session History),和分以V$SESSION为基础,性能析工每秒采样一次,收集记录活动会话等待的和分事件,不活动的性能析工会话不会采样 。ASH更注重Session的收集Event跟踪 。在实际生产环境 ,和分Oracle的性能析工等待事件是瞬息万 变的,源码下载AWR可能分 析不到最 近五 到十分钟的收集性能数据,所以可以通过ASH分析最近的和分会话活动。ASH 内存 记录数据 始终是有 限的,ASH buffers 的最 小值 为1MB,*** 值不超过30MB.为了 保存历史 数据, 引入了AWR。ASH信息 同样被采集 写入到AWR负载库中。 由于内存不是足够的,所以MMNL进程在ASH写满后会将 信息 写出到AWR负载库中。
Automatic Database Diagnostic Monitor ,简称ADDM,Oracle内部的一个顾问系统,能够自动的完成最数据库的云南idc服务商一些优化的建 议,给出SQL的优化, 索引 的创建,统计量的收集 等建议。
ASH报告生成:$ORACLE_HOMESQL>@C:appmajbproduct .2.0dbhome_1RDBMSADMINashrpt.sql
AWR报告生成:SQL>C:appmajbproduct .2.0dbhome_1RDBMSADMINawrrpt.sql
ADDM报告生成:SQL>C:appmajbproduct .2.0dbhome_1RDBMSADMINaddmrpt.sql
综上:如果在一个小时以内发生 的我们可以通过生成ASH报告 来找出和性能相关的等待事件和SQL语句 。如果 是1小时以上或几天 我们可以通过AWR报告来找出几小时几天以来最 影响系统的等待事件和SQL语句。ADDM报告基于AWR,默认可以保存30天的ADDM报告
动手实验:AWR报告的生成
在实际的生 产环境 中,AWR除了由Oracle自动生成,也可以通过DBMS_WORKLOAD_REPOSITORY包来 手工创建。IT技术网
1.手工创建一个数据库快照snapshotSQL> exec dbms_workload_repository.create_snapshot();

2. 生成AWR报告: 依赖一个SQL脚本:X:oracleproduct.2.0db_1RDBMSAdminawrrpt.sql
SQL>@C:appmajbproduct .2.0dbhome_1RDBMSADMINawrrpt.sql

3. 找到AWR报告分析性能瓶颈

4. 补充:通过SQL获取ASHAWRADDM报告

Oracle AWR 补充:
相关文章
- 摘要:电脑硬盘的安装是一项关键的任务,不仅可以增加电脑的存储空间,还能提高其运行速度。但对于没有经验的用户来说,硬盘安装可能会成为一项复杂的任务。本教程将一步步指导您如何安装电脑硬盘,确...2025-11-04
 
[[434021]]本文转载自微信公众号「运维开发故事」,作者老郑。转载本文请联系运维开发故事公众号。本文以 employees 表为例子,结合具体的索引运用实践案例,通过分析 EXPLAIN 关键字2025-11-04
数据建模是数据库设计的一个基本方面,可确保高效、准确和可用的组织数据。它涉及创建系统数据及其关系的可视化表示,这有助于理解数据需求、设计高效的数据库并确保数据完整性。在本文中,我们将介绍数据建模概念的2025-11-04
CISA 警告 GitHub Action 供应链攻击已遭利用
美国网络安全和基础设施安全局CISA)于本周二将一项与 GitHub Action tj-actions/changed-files 供应链攻击相关的漏洞添加至其已知可利用漏洞KEV)目录中。高危漏洞2025-11-04如何通过改机械键盘音效提升打字体验(利用电脑键盘改造教程打造个性化机械音效)
摘要:机械键盘作为一种受欢迎的打字工具,其独特的手感和声音成为了许多用户钟爱的原因。然而,市场上的机械键盘声音种类有限,无法满足个性化需求的用户。本文将介绍如何通过改机械键盘音效来提升打...2025-11-04- 在现代分布式系统中,数据的高可用性是一个至关重要的需求。Redis作为一种高性能的键值存储系统,广泛应用于缓存、消息队列、会话存储等场景。然而,单节点的Redis实例在面对故障时可能会导致数据丢失或服2025-11-04
 

最新评论