DBA_HIST_ACTIVE_SESS_HISTORY
顯示最近系統活動的內存中活動會話歷史記錄的內容歷史記錄。此視圖包含快照V$ACTIVE_SESSION_HISTORY
。請參閱「V $ ACTIVE_SESSION_HISTORY」對於許多這些列的進一步詮釋細節(除了SNAP_ID
,DBID
和INSTANCE_NUMBER
)。數據庫
柱 | 數據類型 | 空值 | 描述 |
---|---|---|---|
SNAP_ID |
NUMBER |
NOT NULL |
惟一快照ID |
DBID |
NUMBER |
NOT NULL |
快照的數據庫ID |
INSTANCE_NUMBER |
NUMBER |
NOT NULL |
快照的實例編號 |
SAMPLE_ID |
NUMBER |
NOT NULL |
樣本的ID |
SAMPLE_TIME |
TIMESTAMP(3) |
NOT NULL |
樣本的時間 |
SESSION_ID |
NUMBER |
NOT NULL |
會話標識符 |
SESSION_SERIAL# |
NUMBER |
會話序列號(用於惟一標識會話的對象) | |
SESSION_TYPE |
VARCHAR2(10) |
會話類型:
|
|
FLAGS |
NUMBER |
保留供未來使用 | |
USER_ID |
NUMBER |
Oracle用戶標識符 | |
SQL_ID |
VARCHAR2(13) |
當前正在執行的SQL語句的SQL標識符 | |
IS_SQLID_CURRENT |
VARCHAR2(1) |
指示SQL_ID 列中的SQL標識符是否正在執行(Y )或不執行(N ) |
|
SQL_CHILD_NUMBER |
NUMBER |
當前正在執行的SQL語句的子編號 | |
SQL_OPCODE |
NUMBER |
指示SQL語句的操做階段 | |
SQL_OPNAME |
VARCHAR2(64) |
SQL命令名稱 | |
FORCE_MATCHING_SIGNATURE |
NUMBER |
CURSOR_SHARING 參數設置爲時使用的簽名FORCE |
|
TOP_LEVEL_SQL_ID |
VARCHAR2(13) |
頂級SQL語句的SQL標識符 | |
TOP_LEVEL_SQL_OPCODE |
NUMBER |
指示頂級SQL語句所處的操做階段 | |
SQL_PLAN_HASH_VALUE |
NUMBER |
遊標的SQL計劃的數字表示 | |
SQL_PLAN_LINE_ID |
NUMBER |
SQL計劃行ID | |
SQL_PLAN_OPERATION |
VARCHAR2(64) |
計劃操做名稱 | |
SQL_PLAN_OPTIONS |
VARCHAR2(64) |
計劃操做選項 | |
SQL_EXEC_ID |
NUMBER |
SQL執行標識符 | |
SQL_EXEC_START |
DATE |
SQL執行開始的時間 | |
PLSQL_ENTRY_OBJECT_ID |
NUMBER |
堆棧上最頂層PL / SQL子程序的對象ID(若是堆棧上沒有PL / SQL子程序,則爲NULL) | |
PLSQL_ENTRY_SUBPROGRAM_ID |
NUMBER |
堆棧上最頂層PL / SQL子程序的子程序ID(若是堆棧上沒有PL / SQL子程序,則爲NULL) | |
PLSQL_OBJECT_ID |
NUMBER |
當前正在執行的PL / SQL子程序的對象ID(若是執行SQL,則爲NULL) | |
PLSQL_SUBPROGRAM_ID |
NUMBER |
當前正在執行的PL / SQL對象的子程序ID(若是執行SQL,則爲NULL) | |
QC_INSTANCE_ID |
NUMBER |
查詢協調器實例ID | |
QC_SESSION_ID |
NUMBER |
查詢協調器會話ID | |
QC_SESSION_SERIAL# |
NUMBER |
查詢協調器會話序列號 | |
PX_FLAGS 腳1 |
NUMBER |
保留供內部使用 | |
EVENT |
VARCHAR2(64) |
若是SESSION_STATE = WAITING ,那麼會話在採樣時等待的事件。 若是 |
|
EVENT_ID |
NUMBER |
會話正在等待或會話最後等待的資源或事件的標識符 | |
SEQ# |
NUMBER |
惟一標識等待的序列號(每一個等待增長) | |
P1TEXT |
VARCHAR2(64) |
第一個附加參數的文本 | |
P1 |
NUMBER |
第一個附加參數 | |
P2TEXT |
VARCHAR2(64) |
第二個附加參數的文本 | |
P2 |
NUMBER |
第二個附加參數 | |
P3TEXT |
VARCHAR2(64) |
第三個附加參數的文本 | |
P3 |
NUMBER |
第三個附加參數 | |
WAIT_CLASS |
VARCHAR2(64) |
等待會話在採樣時等待的事件的類名。解釋相似於EVENT 專欄。地圖到V$SESSION.WAIT_CLASS 。 |
|
WAIT_CLASS_ID |
NUMBER |
等待會話在採樣時等待的事件的類標識符。解釋相似於EVENT 專欄。地圖到V$SESSION.WAIT_CLASS_ID 。 |
|
WAIT_TIME |
NUMBER |
會話最後等待的事件的總等待時間(以微秒爲單位)(0 若是當前正在等待) |
|
SESSION_STATE |
VARCHAR2(7) |
會話狀態:
|
|
TIME_WAITED |
NUMBER |
當前會話實際花費在等待事件上的時間(以微秒爲單位)。此列設置爲採樣時正在進行的等待。 | |
BLOCKING_SESSION_STATUS |
VARCHAR2(11) |
阻止會話的狀態:
|
|
BLOCKING_SESSION |
NUMBER |
阻塞會話的會話標識符。僅在會話等待隊列或「緩衝區忙」等待時填充。地圖到V$SESSION.BLOCKING_SESSION 。 |
|
BLOCKING_SESSION_SERIAL# |
NUMBER |
阻止會話的序列號 | |
BLOCKING_INST_ID |
NUMBER |
顯示的阻止程序的實例編號BLOCKING_SESSION |
|
BLOCKING_HANGCHAIN_INFO |
VARCHAR2(1) |
指示有關的信息BLOCKING_SESSION 是來自掛起鏈(Y )仍是不來自(N ) |
|
CURRENT_OBJ# |
NUMBER |
會話當前引用的對象的對象ID。僅當會話正在等待應用程序,羣集,併發和用戶I / O等待事件時,此信息纔可用。地圖到V$SESSION.ROW_WAIT_OBJ# 。 |
|
CURRENT_FILE# |
NUMBER |
包含會話當前引用的塊的文件的文件號。僅當會話正在等待羣集,併發和用戶I / O等待事件時,此信息纔可用。地圖到V$SESSION.ROW_WAIT_FILE# 。 |
|
CURRENT_BLOCK# |
NUMBER |
會話當前引用的塊的ID | |
CURRENT_ROW# |
NUMBER |
會話引用的行標識符 | |
TOP_LEVEL_CALL# |
NUMBER |
Oracle頂級電話號碼 | |
TOP_LEVEL_CALL_NAME |
VARCHAR2(64) |
Oracle頂級呼叫名稱 | |
CONSUMER_GROUP_ID |
NUMBER |
消費者組ID | |
XID |
RAW(8) |
會話在採樣時正在處理的事務ID。V$SESSION 不包含此信息。 |
|
REMOTE_INSTANCE# |
NUMBER |
遠程實例標識符,用於爲此會話等待的塊提供服務。此信息僅在會話等待羣集事件時可用。 | |
TIME_MODEL |
NUMBER |
時間模型信息 | |
IN_CONNECTION_MGMT |
VARCHAR2(1) |
指示會話在採樣時是否正在進行鏈接管理(Y )或不是(N ) |
|
IN_PARSE |
VARCHAR2(1) |
指示會話在採樣時是否正在解析(Y )或不是(N ) |
|
IN_HARD_PARSE |
VARCHAR2(1) |
指示在sampling(Y )或不是(N )時會話是否難以解析 |
|
IN_SQL_EXECUTION |
VARCHAR2(1) |
指示會話是否在sampling(Y )或不執行時執行SQL語句(N ) |
|
IN_PLSQL_EXECUTION |
VARCHAR2(1) |
指示會話是否在sampling(Y )或不執行時執行PL / SQL (N ) |
|
IN_PLSQL_RPC |
VARCHAR2(1) |
指示會話是否在sampling(Y )或不執行時執行入站PL / SQL RPC調用(N ) |
|
IN_PLSQL_COMPILATION |
VARCHAR2(1) |
指示會話是在編譯時是否正在編譯PL / SQL(Y )或不是(N ) |
|
IN_JAVA_EXECUTION |
VARCHAR2(1) |
指示會話是否在sampling(Y )或不執行時執行Java (N ) |
|
IN_BIND |
VARCHAR2(1) |
指示會話是否在sampling(Y )或不執行時執行綁定操做(N ) |
|
IN_CURSOR_CLOSE |
VARCHAR2(1) |
指示會話是否在sampling(Y )或不是(N )時關閉遊標 |
|
IN_SEQUENCE_LOAD |
VARCHAR2(1) |
指示會話是按順序加載(按順序加載代碼)(Y )仍是不加載(N ) |
|
CAPTURE_OVERHEAD |
VARCHAR2(1) |
指示會話是否正在執行捕獲代碼(Y )或不執行(N ) |
|
REPLAY_OVERHEAD |
VARCHAR2(1) |
指示會話是否正在執行重放代碼(Y )或不執行(N ) |
|
IS_CAPTURED |
VARCHAR2(1) |
指示是否正在捕獲會話(Y )或不捕獲(N ) |
|
IS_REPLAYED |
VARCHAR2(1) |
指示會話是否正在重播(Y )或不重播(N ) |
|
SERVICE_HASH |
NUMBER |
標識服務的哈希 | |
PROGRAM |
VARCHAR2(64) |
操做系統程序的名稱 | |
MODULE 腳2 |
VARCHAR2(48) |
由DBMS_APPLICATION_INFO.SET_MODULE 過程設置的當前正在執行的模塊的名稱 |
|
ACTION Footref 2 |
VARCHAR2(32) |
DBMS_APPLICATION_INFO.SET_ACTION 過程設置的當前正在執行的操做的名稱 |
|
CLIENT_ID |
VARCHAR2(64) |
會話的客戶端標識符 | |
MACHINE |
VARCHAR2(64) |
客戶端的操做系統機器名稱 | |
PORT |
NUMBER |
客戶端端口號 | |
ECID |
VARCHAR2(64) |
執行上下文標識符(由Application Server發送) | |
DBREPLAY_FILE_ID Footref 1 |
NUMBER |
若是正在捕獲或重放會話,那麼DBREPLAY_FILE_ID 是工做負載捕獲或工做負載重放的文件ID; 不然它是NULL。 |
|
DBREPLAY_CALL_COUNTER Footref 1 |
NUMBER |
若是正在捕獲或重放會話,則是正在捕獲或重放DBREPLAY_CALL_COUNTER 的用戶呼叫的呼叫計數器; 不然它是NULL。 |
|
TM_DELTA_TIME |
NUMBER |
在其時間間隔(以微秒計)TM_DELTA_CPU_TIME 和TM_DELTA_DB_TIME 被累積 |
|
TM_DELTA_CPU_TIME |
NUMBER |
此會話在過去TM_DELTA_TIME 幾微秒內花在CPU上的時間 |
|
TM_DELTA_DB_TIME |
NUMBER |
此會話在過去TM_DELTA_TIME 幾微秒內在數據庫調用中花費的時間 |
|
DELTA_TIME |
NUMBER |
自上次採樣或建立會話以來的時間間隔(以微秒爲單位),累計接下來的五個統計信息 | |
DELTA_READ_IO_REQUESTS |
NUMBER |
此會話在過去DELTA_TIME 幾微秒內發出的讀取I / O請求數 |
|
DELTA_WRITE_IO_REQUESTS |
NUMBER |
此會話在過去DELTA_TIME 幾微秒內發出的寫入I / O請求數 |
|
DELTA_READ_IO_BYTES |
NUMBER |
此會話在過去DELTA_TIME 幾微秒內讀取的I / O字節數 |
|
DELTA_WRITE_IO_BYTES |
NUMBER |
此會話在過去DELTA_TIME 幾微秒內寫入的I / O字節數 |
|
DELTA_INTERCONNECT_IO_BYTES |
NUMBER |
在過去DELTA_TIME 幾微秒內經過I / O互連發送的I / O字節數 |
|
PGA_ALLOCATED |
NUMBER |
此示例拍攝時此會話佔用的PGA內存量(以字節爲單位) | |
TEMP_SPACE_ALLOCATED |
NUMBER |
拍攝此樣本時此會話消耗的TEMP內存量(以字節爲單位) |