enqueue等待事件的处理
星期五, 十二月 14th, 2007有些时候,操作执行非常慢,当你从session_wait会话里查看在等待什么时,如果发现有很多的enqueue事件,那么可以看以下步骤处理
select * from gv$session_wait where event not like ‘SQL%’ AND EVENT=’enqueue’
首先查询会话都在等待什么资源
SQL> select event,sid,p1,p2,p3 from v$session_wait where event not like ‘SQL*%’ and event not like ‘rdbms%’;
EVENT SID P1 P2 P3
—————————————————————- ———- ———- ———- ———-
pmon timer 1 300 0 0
ges remote message 4 32 0 0
gcs remote message 5 64 0 0
gcs remote message 7 64 0 0
smon timer 12 300 0 0
enqueue 23 1415053318 655363 1673
global cache s to x 24 2 3 1.5094E+10
7 rows selected.
