❤️Oracle TOP5事件解读,性能优化必备技能❤️

简介: ❤️Oracle TOP5事件解读,性能优化必备技能❤️

TOP5 这个部分也是AWR报告中非常重要的部分,从这里可以看出等待时间在前五位的是什么事件, 基本上就可以判断出性能瓶颈在什么地方


通常,在没有问题的数据库中,CPU time总是列在第一个,其他几类重要影响性能的事件分析如下


f525596147634c1c95017b28ae0fcae7.png

f04035f1f0814f4e856a26368b4b88ad.png


1.理类:Administrative


此类等待事件是由于DBA的管理命令引起的,这些命令要求用户处于等待状态,比如,重建索引。
【Waits resulting from DBA commands that cause users to wait 
(for example, an index rebuild)】


2.应用程序类:Application


此类等待事件是由于用户应用程序的代码引起的(比如:锁等待)
【Waits resulting from user application code
 (for example, lock waits caused by row level locking or explicit lock commands)】


3.群集类:Cluster


此类等待事件和真正应用群集RAC的资源有关。(比如:gc cr block busy等待事件)
【Waits related to Real Application Cluster resources 
(for example, global cache resources such as 'gc cr block busy'】


4.提交确认类:Commit


此类等待事件只包含一种等待事件
--在执行了一个commit命令后,等待一个重做日志写确认(也就是log file sync)
【This wait class only comprises one wait event - wait for redo log write confirmation after a commit (that is, 'log file sync')】


5.并发类:Concurrency


此类等待事件是由内部数据库资源引起的,比如闩锁。
【Waits for internal database resources (for example, latches)】
Row Cache Objects  --Oracle用于控制内存并发的串行锁机制



6.配置类:Configuration


此类等待事件是由数据库或实例的不当配置造成的,
比如,重做日志文件尺寸太小,共享池的大小等。
【Waits caused by inadequate configuration of database or instance resources 
(for example, undersized log file sizes, shared pool size)】


7.空闲类:Idle

此类等待事件意味着会话不活跃,等待工作。
比如,sql * net messages from client。
【Waits that signify the session is inactive, waiting for work
 (for example, 'SQL*Net message from client')】


8.网络类:Network


和网络环境相关的一些等待事件,比如sql* net more data to dblink。
【Waits related to network messaging 
(for example, 'SQL*Net more data to dblink')】



目录
相关文章
|
SQL Oracle 关系型数据库
Oracle SQL性能优化40条,值得收藏(一)
之前有发布一些Mysql的性能优化方法,有些小伙伴想了解一下Oracle的性能优化有哪些,特地去找了一些比较全和实用的文章,这篇就是其中一篇。对Oracle性能优化感兴趣的不妨收藏一些,以备不时之需。(部分内容存在错别字和技术性错误,有改动)
Oracle SQL性能优化40条,值得收藏(一)
|
11月前
|
Oracle 关系型数据库
Oracle联机交易性能优化一例
tps测试目前只有300,从awr报告中可以看到目前的等待事情如下
|
11月前
|
Oracle 前端开发 Java
Oracle优化11-10046事件
Oracle优化11-10046事件
52 0
|
11月前
|
SQL Oracle 关系型数据库
Oracle优化12-10053事件
Oracle优化12-10053事件
56 0
|
11月前
|
Oracle 关系型数据库 数据库
Oracle-等待事件解读
Oracle-等待事件解读
44 0
|
SQL Oracle 关系型数据库
Oracle 等待事件研究:SQL*Net break/reset to client
SQL*Net break/reset to client事件是一个容易被误解的事件,这个事件看起来和网络有关,但实际上大多数情况下这个事件与网络无关。
387 0
Oracle 等待事件研究:SQL*Net break/reset to client
|
SQL 存储 监控
Oracle中的SQL_TRACE是什么?诊断事件是什么?常用的10046及10053诊断事件的区别是什么?
Oracle中的SQL_TRACE是什么?诊断事件是什么?常用的10046及10053诊断事件的区别是什么?
412 0
|
Oracle 关系型数据库 MySQL
|
存储 SQL 运维
Oracle数据库系统管理与运维 | Oracle体系结构与性能优化
Oracle数据库系统管理与运维 | Oracle体系结构与性能优化
184 0
Oracle数据库系统管理与运维 | Oracle体系结构与性能优化
|
SQL 存储 Oracle
Oracle数据库SQL性能优化
Oracle数据库SQL性能优化

推荐镜像

更多