v$session v$session_wait
生活随笔
收集整理的這篇文章主要介紹了
v$session v$session_wait
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
(1)v$session
v$session視圖記錄了當前連接到數據庫的session信息
| Column | Description |
| SADDR | session address |
| SID | Session identifier |
| SERIAL# | session序列號,當某個session結束,另一個新開始的session使用了前者的sid,則此數值自加1 |
| AUDSID | auditing session ID,具有唯一性 |
| PADDR | session對應的操作系統進程地址 |
| USER# | Oracle user number |
| USERNAME | Oracle user name |
| COMMAND | 當前session正在執行的sql命令類型,具體編號代表什么可以查看v$sqlcommand |
| lOCKWAIT | 正在等待的會話需要的的鎖的地址,如果沒有鎖,則為空。(oracle:address of the lock the session is waiting for;NULL if none) |
| STATUS | session的狀態: ??? --ACTIVE:當前session正在執行SQL; ??? --INACTIVE:等待操作,即等待執行SQL語句; ??? --KILLED:session被標注為KILLED、 ??? --等等… |
| SERVER | server類型有: ??? --DECICATED ??? --SHARED ??? --PSEUDO?? ??? --POLLED ??? --NONE |
| SCHEMA | schema用戶id |
| SCHEMANAME | schema用戶名 |
| OSUSER | 連接到數據庫的操作系統用戶名 |
| PROCESS | 操作系統進程編號 |
| MACHINE | 連接到數據庫的機器名稱 |
| PORT | 連接到數據庫的客戶端端口 |
| TERMINAL | 連接到數據庫的終端名稱 |
| PROGRAM | 客戶端執行的客戶端程序 |
| TYPE | session類型 |
| SQL_ADDRESS | 與“SQL_HASH_VALUE”一起去確認當前正在被執行的SQL語句 |
| SQL_HASH_VALUE | 與“SQL_ADDRESS”一起去確認當前正在被執行的SQL語句 |
| SQL_ID | 當前正在被執行的SQL語句的ID |
| LOGON_TIME | 登錄時間 |
| LAST_CALL_ET | 如果session狀態為active,則該值表示session成為active到現在的時間; 通過該列可以確定會話的非活動時間,對于清理長時間不活動的會話,非常有用 |
| SEQ# | 唯一標識session當前或最后等待的數目(每次等待都遞增) |
| EVENT# | event number |
| EVENT | session正在等待的事件 |
?
注:COMMAND:表明當前session正在執行的sql命令類型。
SQL> select * from v$sqlcommand;COMMAND_TYPE COMMAND_NAME ------------ ----------------------------------------------------------------0 1 CREATE TABLE2 INSERT3 SELECT4 CREATE CLUSTER5 ALTER CLUSTER6 UPDATE7 DELETE … …?
(2)v$session_wait
v$session_wait記錄了當前或最近等待的session信息,其列信息與v$session相差不大,不再介紹。
轉載于:https://www.cnblogs.com/lijiaman/p/6881695.html
總結
以上是生活随笔為你收集整理的v$session v$session_wait的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sed 解释正则表达式
- 下一篇: [Codevs] 1081 线段树练习