WEB开发网
开发学院数据库Oracle Oracle10g新特性——等待接口 阅读

Oracle10g新特性——等待接口

 2008-08-30 12:44:37 来源:WEB开发网   
核心提示: SID : 269SEQ# : 56EVENT : enq: TX - row lock contentionP1TEXT : name|modeP1 : 1415053318P1RAW : 54580006P2TEXT : usn<<16 | slotP2 : 327681P

SID : 269
SEQ# : 56
EVENT : enq: TX - row lock contention
P1TEXT : name|mode
P1 : 1415053318
P1RAW : 54580006
P2TEXT : usn<<16 | slot
P2 : 327681
P2RAW : 00050001
P3TEXT : sequence
P3 : 43
P3RAW : 0000002B
WAIT_CLASS_ID : 4217450380
WAIT_CLASS# : 1
WAIT_CLASS : Application
WAIT_TIME : -2
SECONDS_IN_WAIT : 0
STATE : WAITED UNKNOWN TIME
  请注意哪些黑体字段。在这些字段中,WAIT_CLASS_ID、WAIT_CLASS#和WAIT_CLASS字段是10g中新增的。字段WAIT_CLASS表示这个等待的类型是一个有效的等待事件还是一个可以被忽略的空闲等待事件。在上面的例子中,等待类型是”Application”,表明它在等待你的干预。

这一字段让你更加明确哪些字段可以用于调优。例如,你可以用以下查询来获取等待这个事件的会话:

SQL> select wait_class, event, sid, state, wait_time, seconds_in_wait
2 from v$session_wait
3 order by wait_class, event, sid
4 /
WAIT_CLASS EVENT SID STATE WAIT_TIME SECONDS_IN_WAIT
---------- -------------------- ---------- ------------------- ---------- ---------------
Application enq: TX - 269 WAITING 0 73
row lock contention
Idle Queue Monitor Wait 270 WAITING 0 40
Idle SQL*Net message from client 265 WAITING 0 73
Idle jobq slave wait 259 WAITING 0 8485
Idle pmon timer 280 WAITING 0 73
Idle rdbms ipc message 267 WAITING 0 184770
Idle wakeup time manager 268 WAITING 0 40
Network SQL*Net message to client 272 WAITED SHORT TIME -1 0

在这你可以看到几个事件(如Queue Monitor Wait和JobQueue Slave)被明确标注为Idle事件。你可以把它们视为非阻塞等待忽略掉。但是,有时候这些”idle”事件预示着一个内部问题。例如,与SQL*NET相关的事件可能预示网络可能出现潜在问题。

上一页  1 2 3 4 5  下一页

Tags:Oracleg 特性 等待

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接