泉源:eygle的 Blog 作者:eygle的 Blog
从Oracle10g起头,伴随ASH成效的引入,Oracle对V $SESSION视图举办了彻底改造。
关于V $SESSION在几个版本中布局变化可以参考:Oracle数据字典分化
从Oracle10gR1起头,Oracle在V $SESSION中添加关于守候事件的字段,现实上也就是把正本V $SESSION_WAIT视图中的悉数字段悉数整合到了V $SESSION视图中,起头的时分我还感觉ASH是依赖联合盘问来获取信息的,细心一看才创造而今V $SESSION曾经孕育发作了变化。(如果进一步研讨你会创造,现实上V $SESSION的底层盘问语句及X $表曾经有了变化)
这一变化使得我们的盘问得以简化,但是也使得V $SESSION_WAIT起头变得多余。
其它V $SESSION中还添加了BLOCKING_SESSION等字段,已往我们需求经过dba_waiters等视图才能取得的信息,而今也可以间接从V $SESSION中取得了。
在Oracle10gR2中,Oracle又为V $SESSION添加了额定几个字段:
SERVICE_NAME SQL_TRACE SQL_TRACE_WAITS SQL_TRACE_BINDS
这几个字段又体现当前session衔接编制及能否启用sql_trace等
我们看到Oracle在小处动的手脚是曲短长常多的,而无疑这些小手脚会给我们的办理维护带来极大年夜的利便。
以下是Oracle10gR2种v $session和v $session_wait两个view的布局供参考:
SQL> desc v $session Name Null? Type ----------------------------------------- -------- ---------------------------- SADDR RAW(4) SID NUMBER SERIAL# NUMBER AUDSID NUMBER PADDR RAW(4) USER# NUMBER USERNAME VARCHAR2(30) COMMAND NUMBER OWNERID NUMBER TADDR VARCHAR2(8) LOCKWAIT VARCHAR2(8) STATUS VARCHAR2(8) SERVER VARCHAR2(9) SCHEMA# NUMBER SCHEMANAME VARCHAR2(30) OSUSER VARCHAR2(30) PROCESS VARCHAR2(12) MACHINE VARCHAR2(64) TERMINAL VARCHAR2(30) PROGRAM VARCHAR2(48) TYPE VARCHAR2(10) SQL_ADDRESS RAW(4) SQL_HASH_VALUE NUMBER SQL_ID VARCHAR2(13) SQL_CHILD_NUMBER NUMBER PREV_SQL_ADDR RAW(4) PREV_HASH_VALUE NUMBER PREV_SQL_ID VARCHAR2(13) PREV_CHILD_NUMBER NUMBER MODULE VARCHAR2(48) MODULE_HASH NUMBER ACTION VARCHAR2(32) ACTION_HASH NUMBER CLIENT_INFO VARCHAR2(64) FIXED_TABLE_SEQUENCE NUMBER ROW_WAIT_OBJ# NUMBER ROW_WAIT_FILE# NUMBER ROW_WAIT_BLOCK# NUMBER ROW_WAIT_ROW# NUMBER LOGON_TIME DATE LAST_CALL_ET NUMBER PDML_ENABLED VARCHAR2(3) FAILOVER_TYPE VARCHAR2(13) FAILOVER_METHOD VARCHAR2(10) FAILED_OVER VARCHAR2(3) RESOURCE_CONSUMER_GROUP VARCHAR2(32) PDML_STATUS VARCHAR2(8) PDDL_STATUS VARCHAR2(8) PQ_STATUS VARCHAR2(8) CURRENT_QUEUE_DURATION NUMBER CLIENT_IDENTIFIER VARCHAR2(64) BLOCKING_SESSION_STATUS VARCHAR2(11) BLOCKING_INSTANCE NUMBER BLOCKING_SESSION NUMBER SEQ# NUMBER EVENT# NUMBER EVENT VARCHAR2(64) P1TEXT VARCHAR2(64) P1 NUMBER P1RAW RAW(4) P2TEXT VARCHAR2(64) P2 NUMBER P2RAW RAW(4) P3TEXT VARCHAR2(64) P3 NUMBER P3RAW RAW(4) WAIT_>
版权声明: 原创作品,允许转载,转载时请务必以超链接体式格局标明文章 原始理由 、作者信息和本声明。否则将追查法律责任。