Oracle 空闲等待事件

       查v$system_event和v$session_event里的事件信息时,有些是空闲事件无需关心。比如说 “SQL*Net message from client”这个事件,是server进程在等待客户端发sql指令。只要不是网络出问题,这样的事件不用关心。

       可以用statspack的stats$idle_event表里记录的项目,来确定哪些是空闲等待事件。在spctab.sql中有stats$idle_event的描述。空闲事件包括有(Oracle 10g):

'smon timer', 'pmon timer', 'rdbms ipc message', 'Null event', 'parallel query dequeue', 'pipe get', 'client message', 'SQL*Net message to client', 'SQL*Net message from client', 'SQL*Net more data from client', 'dispatcher timer', 'virtual circuit status', 'lock manager wait for remote message', 'PX Idle Wait', 'PX Deq: Execution Msg', 'PX Deq: Table Q Normal', 'wakeup time manager', 'slave wait', 'i/o slave wait', 'jobq slave wait', 'null event', 'gcs remote message', 'gcs for action', 'ges remote message', 'queue messages', 'wait for unread message on broadcast channel', 'PX Deq Credit: send blkd', 'PX Deq: Execute Reply', 'PX Deq: Signal ACK', 'PX Deque wait', 'PX Deq Credit: need buffer', 'STREAMS apply coord waiting for slave message',  'STREAMS apply slave waiting for coord message',  'Queue Monitor Wait',  'Queue Monitor Slave Wait',  'wakeup event for builder',  'wakeup event for preparer',  'wakeup event for reader',  'wait for activate message',  'PX Deq: Par Recov Execute', 'PX Deq: Table Q Sample', 'STREAMS apply slave idle wait', 'STREAMS capture process filter callback wait for ruleset', 'STREAMS fetch slave waiting for txns', 'STREAMS waiting for subscribers to catch up', 'Queue Monitor Shutdown Wait', 'AQ Proxy Cleanup Wait', 'knlqdeq', 'class slave wait', 'master wait', 'DIAG idle wait', 'ASM background timer', 'KSV master wait', 'EMON idle wait', 'Streams AQ: RAC qmn coordinator idle wait', 'Streams AQ: qmn coordinator idle wait', 'Streams AQ: qmn slave idle wait', 'Streams AQ: waiting for time management or cleanup tasks', 'Streams AQ: waiting for messages in the queue', 'Streams fetch slave: waiting for txns', 'Streams AQ: deallocate messages from Streams Pool', 'Streams AQ: delete acknowledged messages', 'LNS ASYNC archive log', 'LNS ASYNC dest activation', 'LNS ASYNC end of log', 'LogMiner: client waiting for transaction', 'LogMiner: slave waiting for activate message', 'LogMiner: wakeup event for builder', 'LogMiner: wakeup event for preparer', 'LogMiner: wakeup event for reader'。

通常我们可以用下面的方式来过滤:

event not like 'SQL*NET%' and event not like 'smon%' and event not like 'pmon%' and event not like 'rdbms%' and event not like 'PX%' and event not like 'sbt%' and event not in ('gcs remote message', 'ges remote message', 'virtual circuit status', 'dispatcher timer');

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12238525/viewspace-702953/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12238525/viewspace-702953/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值