日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

v$session v$session_wait

發布時間:2025/3/15 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 v$session v$session_wait 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

(1)v$session

v$session視圖記錄了當前連接到數據庫的session信息

ColumnDescription
SADDRsession address
SIDSession identifier
SERIAL#session序列號,當某個session結束,另一個新開始的session使用了前者的sid,則此數值自加1
AUDSIDauditing session ID,具有唯一性
PADDRsession對應的操作系統進程地址
USER#Oracle user number
USERNAMEOracle user name
COMMAND當前session正在執行的sql命令類型,具體編號代表什么可以查看v$sqlcommand
lOCKWAIT正在等待的會話需要的的鎖的地址,如果沒有鎖,則為空。(oracle:address of the lock the session is waiting for;NULL if none)
STATUSsession的狀態:
??? --ACTIVE:當前session正在執行SQL;
??? --INACTIVE:等待操作,即等待執行SQL語句;
??? --KILLED:session被標注為KILLED、
??? --等等…
SERVERserver類型有:
??? --DECICATED
??? --SHARED
??? --PSEUDO??
??? --POLLED
??? --NONE
SCHEMAschema用戶id
SCHEMANAMEschema用戶名
OSUSER連接到數據庫的操作系統用戶名
PROCESS操作系統進程編號
MACHINE連接到數據庫的機器名稱
PORT連接到數據庫的客戶端端口
TERMINAL連接到數據庫的終端名稱
PROGRAM客戶端執行的客戶端程序
TYPEsession類型
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到現在的時間;
如果session狀態為inactive,則該值表示session成為inactive到現在的時間

通過該列可以確定會話的非活動時間,對于清理長時間不活動的會話,非常有用

SEQ#唯一標識session當前或最后等待的數目(每次等待都遞增)
EVENT#event number
EVENTsession正在等待的事件

?

注: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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。