oracle學習-DBA_HIST_ACTIVE_SESS_HISTORY 原

DBA_HIST_ACTIVE_SESS_HISTORY顯示最近系統活動的內存中活動會話歷史記錄的內容歷史記錄。此視圖包含快照V$ACTIVE_SESSION_HISTORY。請參閱“V $ ACTIVE_SESSION_HISTORY”對於許多這些列的進一步詮釋細節(除了SNAP_IDDBIDINSTANCE_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)   會話類型:
  • FOREGROUND

  • BACKGROUND

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,那麼會話在採樣時等待的事件。

如果SESSION_STATE = ON CPU,則此列將爲NULL。

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)   會話狀態:
  • WAITING

  • ON CPU

TIME_WAITED NUMBER   當前會話實際花費在等待事件上的時間(以微秒爲單位)。此列設置爲採樣時正在進行的等待。
BLOCKING_SESSION_STATUS VARCHAR2(11)   阻止會話的狀態:
  • VALID

  • NO HOLDER

  • GLOBAL

  • NOT IN WAIT

  • UNKNOWN

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過程設置的當前正在執行的模塊的名稱
ACTIONFootref 2 VARCHAR2(32)   DBMS_APPLICATION_INFO.SET_ACTION過程設置的當前正在執行的操作的名稱
CLIENT_ID VARCHAR2(64)   會話的客戶端標識符
MACHINE VARCHAR2(64)   客戶端的操作系統機器名稱
PORT NUMBER   客戶端端口號
ECID VARCHAR2(64)   執行上下文標識符(由Application Server發送)
DBREPLAY_FILE_IDFootref 1 NUMBER   如果正在捕獲或重放會話,那麼DBREPLAY_FILE_ID是工作負載捕獲或工作負載重放的文件ID; 否則它是NULL。
DBREPLAY_CALL_COUNTERFootref 1 NUMBER   如果正在捕獲或重放會話,則是正在捕獲或重放DBREPLAY_CALL_COUNTER的用戶呼叫的呼叫計數器; 否則它是NULL。
TM_DELTA_TIME NUMBER   在其時間間隔(以微秒計)TM_DELTA_CPU_TIMETM_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內存量(以字節爲單位)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章