解析:Oracle9i到10g空闲等待事件的变化
文章作者 100test 发表时间 2008:03:13 13:52:46
来源 100Test.Com百考试题网
  从Statspack的创建脚本中,我们可以看到从Oracle9i到Oracle10g,空闲等待事件的改变.  
  空闲等待事件在Statspack中,记录在系统表STATS$IDLE_EVENT中.检查其创建脚本我们可以找到这些变化.这个脚本位于  $Oracle_HOME/rdbms/admin/spctab.SQL  
  在Oracle9iR2中,空闲等待有:  
  /* ---------------------------- */ 
  create table   STATS$IDLE_EVENT 
  (event  varchar2(64)     not null 
  ,constraint STATS$IDLE_EVENT_PK primary key (event) 
  using index tablespace &.&.tablespace_name 
  storage (initial 100k next 100k pctincrease 0) 
  ) tablespace &.&.tablespace_name 
  storage (initial 100k next 100k pctincrease 0)  
  pctfree 5 pctused 40. 
  insert into STATS$IDLE_EVENT  
  (event) values (’smon timer’). 
  insert into STATS$IDLE_EVENT  
  (event) values (’pmon timer’). 
  insert into STATS$IDLE_EVENT  
  (event) values (’rdbms ipc message’). 
  insert into STATS$IDLE_EVENT  
  (event) values (’Null event’). 
  insert into STATS$IDLE_EVENT  
  (event) values (’parallel query dequeue’). 
  insert into STATS$IDLE_EVENT  
  (event) values (’pipe get’). 
  insert into STATS$IDLE_EVENT  
  (event) values (’client message’). 
  insert into STATS$IDLE_EVENT  
  (event) values (’SQL*Net message to client’). 
  insert into STATS$IDLE_EVENT  
  (event) values (’SQL*Net message from client’). 
  insert into STATS$IDLE_EVENT  
  (event) values (’SQL*Net more data from client’). 
  insert into STATS$IDLE_EVENT  
  (event) values (’dispatcher timer’). 
  insert into STATS$IDLE_EVENT  
  (event) values (’virtual circuit status’). 
  insert into STATS$IDLE_EVENT