1.
- Redo size:每秒产生的日志大小(单位字节),可标志数据变更频率, 数据库任务的繁重与否
- Logical reads:平决每秒产生的逻辑读的block数。Logical Reads= Consistent Gets + DB Block Gets.逻辑读大小可以看出数据库消耗的系统资源,特别是cpu资源的情况,逻辑读越大的系统消耗cpu也越高。
- Block changes:每秒block变化数量,数据库事务带来改变的块数量。
- Physical reads:平均每秒数据库从磁盘读取的block数。物理读的值越高,说明系统对于i/o的负载越大,如果某个系统的物理读突然变高。就要查查是不是某个应用走了全表扫描了。
- Physical writes:平均每秒数据库写磁盘的block数。
- User calls:每秒用户调用次数。
- Parses:每秒解析次数,包括fast parse,soft parse和hard parse三种数量的综合。软解析每秒超过300次意味着你的"应用程序"效率不高,调整session_cursor_cache。在这里,fast parse指的是直接在PGA中命中的情况(设置了session_cached_cursors=n);soft parse是指在shared pool中命中的情形;hard parse则是指都不命中的情况。硬分析的数量。
- Hard parses:每秒产生的硬解析次数, 每秒超过100次,就可能说明你绑定使用的不好,也可能是共享池设置不合理。这时候可以启用参数cursor_sharing=similar|force,该参数默认值为exact。但该参数设置为similar时,存在bug,可能导致执行计划的不优。
- Sorts:每秒产生的排序次数。
- Logons:每秒登陆的次数。
- Executes:每秒sql执行次数。
- Transactions:每秒产生的事务数,反映数据库任务繁重与否。
- % Blocks changed per Read:在每一次逻辑读中更改的块的百分比。
- Rollback per transaction %:看回滚率是不是很高,因为回滚很耗资源 ,如果回滚率过高,可能说明你的数据库经历了太多的无效操作 ,过多的回滚可能还会带来Undo Block的竞争 该参数计算公式如下: Round(User rollbacks / (user commits + user rollbacks) ,4)* 100% 。
- Recursive Call %:递归调用的百分比,如果有很多PL/SQL,那么这个值就会比较高。
- Rows per Sort:平均每次排序操作的行数。
2.enq: TX - row lock contention
引用
优化碰到的第一个wait event
enq是一种保护共享资源的锁定机制,一个排队机制,先进先出(FIFO)
发生TX锁的原因一般有几个
1.不同的session更新或删除同一个记录。
2.唯一索引有重复索引
3.位图索引多次更新
4.同时对同一个数据块更新
5.等待索引块分裂
通过数据系统视图检查果然是多个update的sql
select sid,username,event from v$session where stat in('WAITING') and wit_class!='Idle';
sid从上面的sql获得
select sid,sql_text from v$session a,v$sql b where sid in(282,496) and (b.sql_id=a.sql_id or b.sql_id=a.prev_sql_id);
分享到:
相关推荐
前言概述AWR 是 Oracle 10g 版本 推出的新特性, 全称叫 Automatic Workload Repository-自动负载信息库, AWR 是
针对ORACLE产生的AWR报告进行全面的解读,加中文释义。
对于AWR报中关键的指标进行了解读,让你在众多的指标中可以迅速抓住重点指标进行分析。
本文档对oracle awr报告的解读进行讲解,让读者方便地进行awr报告分析。
AWR报告详细解读及常见等待事件的详细介绍,让你快速学会AWR报告核心内容及主要参数含义,详细等待事件介绍帮助你快速分析数据库瓶颈
AWR 报告详细解读,适合新手小白数据库运维人员,系统维护人员。
awr解读.pdf
资源清晰,实属Oracle学习居家必备良品,研究awr的必备资料
白鳝的oracle性能优化实务,解读awr报告经典培训ppt
详细解读ORACLE_AWR报告 oracle awr
网络上大量关于分析 AWR 报表的文档,此类文档没有提供相关的资料,有些描述有岐义。 导致很多新人只知其然不知所以然。 此文档目的帮助更加深入理解 AWR 报表,为 oracle 从业者与技术爱好做性能分析与性 能监控...
使用非常详尽的步骤,一步一步的指引我们在oracle 中如何生成一份awr报告
AWR 是 Oracle 10g 版本 推出的新特性, 全称叫Automatic Workload Repository-自动负载信息库, AWR 是通过对比两次快,照(snapshot)收集到的统计信息,来生成报表数据,生成的报表包括多个部分.
awr报告awr报告awr报告awr报告
oracle报表生成器,自动生成AWR,ASH等报告
sql学习 一键获取库总体情况_awr等报表.sql
对oracle的AWR报表生成和各项关键指标分析进行具体分析论述。
AWR射频仿真,AWR射频仿真,AWR射频仿真,AWR射频仿真,AWR射频仿真,AWR射频仿真,
oracle查看awr的详细介绍 AWR 是 Oracle 10g 版本 推出的新特性, 全称叫Automatic Workload Repository-自动负载信息库, AWR 是通过对比两次快,照(snapshot)收集到的统计信息,来生成报表数据,生成的报表包括多个...
AWR的安装,AWR报告解读,AWR常见问题处理