如何理解v$system_event
v$session_wait 显示系统当前的等待项,v$system_event 提供自实例启动以来每个等待事件的摘要。常用于获取系统等待信息的历史图像。通过两次快照获取等待项的增量,就可以确定该时间段内系统的等待项。
v$system_event 中的常用列
EVENT:等待事件名称
TOTAL_WAITS:此事件的等待总数
TIME_WAITED:该事件的总等待时间(单位:百分之一秒)
AVERAGE_WAIT:该事件的平均等待时间(单位:百分之一秒)(time_waited/total_waits)
TOTAL_TIMEOUTS:此事务的等待超时总数
备注:
如果有等待(某物),可能会出现等待的东西不来的情况,也就是所谓的等待超时。
示例:
1.查看系统等待,按总花费时间排序
SELECT event,total_waits waits,total_timeouts timeouts,
time_waited total_time,average_wait avg
FROM V$SYSTEM_EVENT
FROM V$SYSTEM_EVENT
p>ORDER BY 4 DESC;
例如通过checkpointcompleted、logfileswitch(checkpointincomplete)可以查看checkpoint进程的性能。您可以通过日志文件并行写入和日志文件切换完成来检查联机重做日志文件的性能。归档过程的性能可以通过日志文件切换(archivingneeded)事件来检查。
select sum(total_waits) waits,sum(total_timeouts) timeouts from v$system_event where eventlike ''enq%''
找出瓶颈:
>1.通过 Statspack 列出空闲事件。
2.检查不同事件的等待时间开销。
3.检查k 等待每条记录所花费的平均时间,因为一些等待事件(比较日志文件切换完成)可能会周期性发生,但当它们发生时,就会造成严重的性能损失。
看完上面的内容,你知道如何理解v$system_event了吗?如果您想学习更多技能或者想了解更多相关内容,请关注行业资讯频道。感谢您的阅读!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何理解v$system_event