savepoint_id-儲存點 ID 監視器元素

工作單元內儲存點集的 ID。

表 1. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
變更歷程 DDLSTMTEXEC
TXNCOMPLETATION
一律收集

sc_work_action_set_id-服務類別工作動作集 ID 監視器元素

如果此活動已分類為服務類別範圍的工作類別,則此監視器元素會顯示與工作類別所屬工作類別集相關聯的工作動作集 ID。 否則,此監視器元素會顯示值 0。 此監視器元素是 service_class_work_action_set_id 元素的別名。

用法

此元素可以與 sc_work_class_id 元素搭配使用,以唯一識別活動的服務類別工作類別 (如果有的話)。

sc_work_class_id-服務類別工作類別 ID 監視器元素

如果此活動已分類為服務類別範圍的工作類別,則此監視器元素會顯示指派給此活動的工作類別 ID。 否則,此監視器元素會顯示值 0。 此監視器元素是 service_class_work_class_id 元素的別名。

用法

此元素可以與 sc_work_action_set_id 元素搭配使用,以唯一識別活動的服務類別工作類別 (如果有的話)。

sec_log_used_top-已使用的次要日誌空間上限 monitor element

已使用的次要日誌空間量上限 (以位元組為單位)。

表 2. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_TRANSACTION_LOG 表格函數 - 取得日誌資訊 一律收集
表 3. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫 DBase 基本
表 4. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
資料庫 event_db 一律收集
用法
您可以將此元素與 sec_logs_allocatedtot_log_used_top 一起使用,以顯示您對次要日誌的現行相依關係。 如果此值太高,則應用程式內可能需要較大的日誌檔、更多的主要日誌檔,或更頻繁的 COMMIT 陳述式。
因此,您可能需要調整下列配置參數:
  • LOGFILSIZ
  • LOGPRIMARY
  • LOGSECOND
  • logarchmeth1

如果資料庫沒有任何次要日誌檔,則此值為零。 如果沒有定義的話,就會發生這種情況。

附註: 雖然 資料庫系統監視器 資訊以位元組為單位,但配置參數是以頁面為單位設定,每一個 4K 位元組。

sec_logs_allocated-目前配置的次要日誌 monitor element

目前用於資料庫的次要日誌檔總數。

表 5. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_TRANSACTION_LOG 表格函數 - 取得日誌資訊 一律收集
表 6. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫 DBase 基本
用法
您可以將此元素與 sec_log_used_toptot_log_used_top 一起使用,以顯示您對次要日誌的現行相依關係。 如果此值持續高,您可能需要更大的日誌檔、更多的主要日誌檔,或在應用程式內更頻繁的 COMMIT 陳述式。
因此,您可能需要調整下列配置參數:
  • LOGFILSIZ
  • LOGPRIMARY
  • LOGSECOND
  • logarchmeth1

section_actuals-區段實際值監視器元素

在資料伺服器上產生的二進位字串,包含已執行區段的執行時期統計資料。 如果未啟用區段擷取或實際收集,則值是長度為 0 的字串。 對於非 SQL 活動 (例如, LOAD) ,該值是長度為 0 的字串。

表 7. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
活動 event_activity 一律收集

用法

使用 EXPLAIN_FROM_ACTIVITY 儲存程序執行區段解譯時,會使用在 section_actuals 監視器元素或每個連線中使用 WLM_SET_CONN_ENV 收集的資料。 此資料在 EXPLAIN 處理期間用於移入 EXPLAIN_ACTUALS 解譯表格,並代表存取計劃中運算子的執行時期統計資料。
附註:
  • 只有在已使用 section_actuals 資料庫配置參數啟用區段實際 (設為 BASE) ,或已使用 WLM_SET_CONN_ENV 儲存程序針對特定應用程式啟用區段實際時,才能使用區段實際。 如需說明儲存程序的相關資訊,請參閱 WLM_SET_CONN_ENV
  • 透過指定工作量管理 DDL 陳述式的 INCLUDE ACTUALS BASE 子句,可以控制 section actuals 的集合。
  • 由 WLM_SET_CONN_ENV 程序指定給應用程式的 section_actuals 設定會立即生效。

section_env-區段環境監視器元素

包含 SQL 陳述式區段的二進位大型物件。 它是實際區段內容,即查詢計劃的可執行形式。

表 8. 表格函數監視資訊
表格函數 監視元素集合層次
MON_GET_SECTION 表格函數-從套件快取中取得區段副本 一律收集
表 9. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
活動 event_activitystmt 一律收集
套件快取 pkgcache 收集詳細資料

用法

將此元素與區段解譯程序搭配使用,以說明陳述式,並檢視陳述式的存取計劃。

section_exec_with_col_references-使用直欄組織參照監視器元素執行區段

此元素會計算使用掃描在表格中參照直欄的區段執行數。

表 10. 表格函數監視資訊
表格函數 監視元素集合層次
MON_GET_TABLE 表格函數 - 取得表格度量 延伸資料物件度量

用法

此元素及 num_columns_referenced 元素可用來決定在執行 SQL 陳述式的執行時期區段期間,從表格存取的平均直欄數。 此平均直欄存取計數可協助識別 橫列組織 表格,這些表格可能是轉換為 直欄組織 表格的候選項 (例如,通常只會存取少數直欄的寬表格)。

此元素也可以用來協助瞭解 直欄組織 表格的存取效率 (例如,掃描表格時通常會讀取的直欄數)。

section_number-區段號碼監視器元素

SQL 陳述式套件中的內部區段編號。

表 12. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
申請 STMT 陳述式
DCS 陳述式 dcs_stmt 陳述式
表 13. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
活動 event_activitystmt 一律收集
具有詳細資料的死鎖1 event_detailed_dlconn -
鎖定 lock_participant_activities 一律收集
套件快取 pkgcache 一律收集
陳述式 event_stmt -
1
此事件監視器已淘汰。 不再建議使用它,而且在未來版次中可能會移除它。 使用 CREATE EVENT MONITOR for locking 陳述式來監視鎖定相關事件,例如鎖定逾時、鎖定等待及死鎖。

用法

若為靜態 SQL 陳述式,您可以將此元素與 creatorpackage_version_idpackage_name 監視器元素一起使用,以使用範例查詢來查詢 SYSCAT.STATEMENTS 系統型錄表格並取得靜態 SQL 陳述式文字,如下所示:

 
    SELECT SEQNO, SUBSTR(TEXT,1,120)
           FROM SYSCAT.STATEMENTS
           WHERE PKGNAME   = 'package_name' AND
                 PKGSCHEMA = 'creator'      AND
                 VERSION = 'package_version_id' AND
                 SECTNO    = section_number
           ORDER BY SEQNO
附註: 請小心取得靜態陳述式文字,因為這項針對系統型錄表格的查詢可能會導致鎖定 競用。 可能的話,只有在資料庫沒有其他活動時,才使用此查詢。

section_type-區段類型指示器監視器元素

指出 SQL 陳述式區段是動態還是靜態。

表 15. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
套件快取 - 一律收集

用法

此監視器元素的可能值如下:
  • D: 動態
  • S: 靜態

select_sql_stmts-選取已執行的 SQL 陳述式 監視器元素

已執行的 SQL SELECT 陳述式數目。

表 17. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫 DBase 基本
資料庫 dbase_remote 基本
表格空間 表格空間 基本
申請 應用程式 基本
申請 appl_remote 基本
對於 Snapshot 監視,可以重設此計數器。
表 18. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
連線 event_conn 一律收集
資料庫 event_db 一律收集
統計資料 event_scmetrics 要求度量基準
統計資料 event_superclassmetrics 要求度量基準
統計資料 event_wlmmetrics 要求度量基準
工作單元 uow_metrics 要求度量基準
用法
您可以使用此元素來決定應用程式或資料庫層次的資料庫活動層次。
您也可以使用下列公式來判定 SELECT 陳述式與陳述式總數的比例:
 
      select_sql_stmts
    / ( static_sql_stmts
      + dynamic_sql_stmts )

此資訊有助於分析應用程式活動及傳輸量。

select_time-查詢回應時間 監視器元素

此元素包含自聯合伺服器實例啟動或前次重設資料庫監視器計數器以來,此資料來源從所有應用程式或在此聯合伺服器實例上執行的單一應用程式回應查詢所花費的聚集時間量 (毫秒)。 監視器會儲存最新的值。
附註: 由於查詢封鎖,聯合伺服器並非所有擷取列的嘗試都會導致通訊處理; 從傳回列的區塊中可能可以滿足取得下一列的要求。 因此,聚集查詢回應時間不一定會指出在資料來源進行處理,但通常會指出在資料來源或用戶端進行處理。
表 19. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫 dbase_remote 時間戳記
申請 appl_remote 時間戳記
對於 Snapshot 監視,可以重設此計數器。

用法

使用此元素可判定等待此資料來源的資料所花費的實際時間。 這在 SYSCAT.SERVERS中的容量規劃和調整 CPU 速度及通訊速率時非常有用。 修改這些參數可能會影響最佳化工具是否將要求傳送至資料來源。

回應時間的測量方式是聯合伺服器從資料來源要求一列的時間,與該列可供聯合伺服器使用的時間之間的時間差異。

semantic_env_id-查詢語意編譯環境 ID 監視器元素

雜湊索引鍵值,用於識別對 SQL 陳述式語意有影響的查詢編譯環境元素。

這個雜湊值是透過編譯環境中的預設綱目和函數路徑元素來計算。

1 表示在編譯陳述式期間未使用預設綱目及函數路徑。 如果只存取 SYSIBM 綱目中的函數,且 SYSIBM 是函數路徑中的第一個項目,則會將函數路徑視為未使用。

0 表示無法使用查詢語意環境 ID。 例如,如果在 10.5 Fix Pack 3 之前的 Db2® 版本上編譯陳述式,則無法使用查詢語意環境 ID。

表 21. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
活動 event_activitystmt 一律收集
套件快取 pkgcache 一律收集

用法

搭配使用此元素與查詢陳述式 ID 監視器元素 (stmtid) ,以識別 SQL 陳述式。 語意編譯環境 ID 用來區分具有相同陳述式文字,但語意不同的查詢,因為它們參照不同的物件。 例如,陳述式 SELECT * FROM T1 中所參照的表格取決於編譯環境中預設綱目的值。 如果兩個具有不同預設綱目的使用者發出此陳述式,則套件快取中的陳述式會有兩個項目。 這兩個項目將具有相同的 stmtid 值,但 semantic_env_id將具有不同的值。

sequence_no-序號監視器元素

每當工作單元結束時 (亦即當 COMMIT 或 ROLLBACK 終止工作單元時) ,此 ID 便會增加。 appl_idsequence_no 會一起唯一識別交易。

表 22. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
申請 appl_id_info 基本
dcs 應用程式 dcs_appl_info 基本
表 23. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
連線 event_conn -
連接 event_connheader -
陳述式 event_stmt -
交易 event_xact -
死鎖數 event_dlconn -
具有詳細資料的死鎖 event_detailed_dlconn -
具有詳細資料歷程的死鎖 event_detailed_dlconn -
具有詳細資料歷程的死鎖 event_stmt_history -
具有詳細資料歷程值的死鎖 event_detailed_dlconn -
具有詳細資料歷程值的死鎖 event_stmt_history -

sequence_no_holding_lk-序號保留鎖定 監視器元素

在此應用程式等待取得的物件上保留鎖定的應用程式序號。

元素 ID
sequence_no_holding_lk
元素類型
資訊
表 24. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
申請 應用程式 基本
鎖定 appl_lock_list 基本
表 25. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
死鎖數 event_dlconn 一律收集
具有詳細資料的死鎖 event_detailed_dlconn 一律收集
用法
此 ID 與 appl_id 搭配使用,可唯一識別保留此應用程式等待取得之物件鎖定的交易。

server_db2_type -受監視 (伺服器) 節點 監視器元素上的資料庫管理程式類型

識別受監視 資料庫管理程式 的類型。

表 26. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫管理程式 已收集 基本
用法
它包含 資料庫管理程式的下列其中一種配置類型:
API 符號常數
指令行處理器 輸出
sqlf_nt_server
具有本端及遠端用戶端的資料庫伺服器
sqlf_nt_stand_req
具有本端用戶端的資料庫伺服器
API 符號常數定義在併入檔 sqlutil.h中。

server_instance_name-伺服器實例名稱 monitor element

為其建立 Snapshot 的 資料庫管理程式 實例名稱。

元素 ID
server_instance_name
元素類型
資訊
表 27. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫管理程式 已收集 基本
表 28. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
事件日誌標頭 event_log_header 一律收集
用法
如果同一系統上存在多個 資料庫管理程式 實例,則此資料項目用於唯一識別針對其發出 Snapshot 呼叫的實例。 如果您將監視器輸出儲存在檔案或資料庫中以供稍後分析,且您需要區分 資料庫管理程式的不同實例,則此資訊可能很有用。

server_platform-伺服器作業系統 監視器元素

執行資料庫伺服器的作業系統。

表 30. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_INSTANCE 表格函數-取得實例層次資訊 一律收集
表 31. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫 DBase 基本
表 32. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
資料庫 event_db 一律收集
用法
此元素可用於遠端應用程式的問題判斷。 此欄位的值可在標頭檔 sqlmon.h中找到。

server_prdid-伺服器產品/版本 ID 監視器元素

在伺服器執行的產品及版本。

表 33. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫管理程式 已收集 基本
表 34. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
事件日誌標頭 event_log_header -
用法
其格式為 PPPVVRRM ,其中:
PPP
SQL
VV
識別 2 位數版本號碼 (如果是 1 位數版本,則高順序為 0)
RR
識別 2 位數版次號碼 (如果是 1 位數版次,則高順序為 0)
M
識別 1 個字元的修正層次 (0-9 或 A-Z)

server_version-伺服器版本 monitor element

傳回資訊的伺服器版本。

表 35. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫管理程式 已收集 基本

用法

此欄位識別收集 資料庫系統監視器 資訊的資料庫伺服器層次。 這可讓應用程式根據傳回資料的伺服器層次來解譯資料。 有效值有:
SQLM_DBMON_VERSION1
Db2 第 1 版傳回資料
SQLM_DBMON_VERSION2
Db2 第 2 版傳回資料
SQLM_DBMON_VERSION5
Db2 Universal Database 第 5 版傳回的資料
SQLM_DBMON_VERSION5_2
Db2 Universal Database 5.2 版已傳回資料
SQLM_DBMON_VERSION6
Db2 Universal Database 第 6 版傳回的資料
SQLM_DBMON_VERSION7
資料由 Db2 Universal Database 第 7 版傳回
SQLM_DBMON_VERSION8
Db2 Universal Database 第 8 版傳回的資料
SQLM_DBMON_VERSION9
Db2 第 9 版傳回資料
SQLM_DBMON_VERSION9_5
Db2 9.5 傳回資料

service_class_id-服務類別 ID 監視器元素

服務子類別的唯一 ID。 若為工作單元,此 ID 代表與發出工作單元之連線相關聯的工作量的服務子類別 ID。

表 37. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
活動 event_activity (在 details_xml 文件中報告) 一律收集
鎖定 - 一律收集
工作單元 - 一律收集
統計資料 event_histogrambin 一律收集
統計資料 event_scstats (在度量值文件中報告) 一律收集
統計資料 event_scstats 一律收集
統計資料 event_superclassstats 一律收集

用法

此元素的值符合視圖 SYSCAT.SERVICECLASSES的 SERVICECLASSID 直欄值。 使用此元素可查閱服務子類別名稱,或從不同來源鏈結服務子類別的相關資訊。 例如,結合服務類別統計資料與直方圖 bin 記錄。

當符合下列條件時,此元素的值為 0:
  • 元素會報告在 event_histogrambin 邏輯資料群組中。
  • 針對不是服務類別的物件收集直方圖資料。

service_class_work_action_set_id-服務類別工作動作集 ID 監視器元素監視器元素

如果此活動已分類為服務類別範圍的工作類別,則此監視器元素會顯示與工作類別所屬工作類別集相關聯的工作動作集 ID。 否則,此監視器元素會顯示值 0。

表 39. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
活動 event_activity 一律收集

用法

此監視器元素是 sc_work_action_set_id 監視器元素的別名。

service_class_work_class_id-服務類別工作類別 ID 監視器元素監視器元素

如果此活動已分類為服務類別範圍的工作類別,則此監視器元素會顯示指派給此活動的工作類別 ID。 否則,此監視器元素會顯示值 0。

表 41. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
活動 event_activity 一律收集

用法

此監視器元素是 sc_work_class_id 監視器元素的別名。

service_level-服務等級 監視器元素

這是資料庫實例的現行更正服務水準。

表 42. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_INSTANCE 表格函數-取得實例層次資訊 一律收集
表 43. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫管理程式 db2 基本

service_subclass_name-服務子類別名稱監視器元素

服務子類別的名稱。

表 44. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_AGENT 表格函數-列出資料庫的代理程式、隔離模式處理程序及系統實體 一律收集
MON_GET_QUEUE_STATS 表格函數-傳回臨界值佇列統計資料 一律收集
MON_GET_SERVICE_SUBCLASS 表格函數 - 取得服務子類別度量 一律收集
MON_GET_SERVICE_SUBCLASS_DETAILS 表格函數-取得詳細服務子類別度量 (在 DETAILS XML 文件中報告) 一律收集
MON_GET_SERVICE_SUBCLASS_STATS 表格函數 - 傳回服務子類別的統計資料 一律收集
MON_GET_SERVICE_SUPERCLASS 表格函數-取得服務子類別度量 要求度量基準
MON_GET_SERVICE_SUPERCLASS_DETAILS 表格函數-取得詳細服務子類別度量 (在 DETAILS XML 文件中報告) 要求度量基準
MON_GET_UNIT_OF_WORK 表格函數 - 取得工作單元度量 一律收集
MON_GET_UNIT_OF_WORK_DETAILS 表格函數-取得詳細工作單元度量 (在 DETAILS XML 文件中報告) 一律收集

MON_GET_WLM_ADMISSION_QUEUE 表格函數-傳回已排入佇列的活動清單

一律收集

MON_SAMPLE_SERVICE_CLASS_METRICS-取得範例服務類別度量 一律收集
WLM_GET_QUEUE_STATS 表格函數-傳回臨界值佇列統計資料 一律收集
WLM_GET_SERVICE_CLASS_AGENTS 表格函數-列出在服務類別中執行的代理程式 一律收集
WLM_GET_SERVICE_CLASS_WORKLOAD _occurrences 表格函數-列出工作量出現項目 一律收集
WLM_GET_SERVICE_SUBCLASS_STATS 表格函數-傳回服務子類別的統計資料 一律收集
表 45. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
統計資料 event_scstats (在 details_xml 文件中報告) 一律收集
鎖定 - 一律收集
工作單元 - 一律收集
活動 event_activity 一律收集
統計資料 event_scstats 一律收集
統計資料 event_superclassstats 一律收集
統計資料 event_qstats 一律收集

用法

將此元素與其他活動元素一起使用,以分析活動的行為,或與其他統計資料元素一起使用,以分析服務類別或臨界值佇列。

service_superclass_name-服務超類別名稱監視器元素

服務超類別的名稱。

表 46. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_AGENT 表格函數-列出資料庫的代理程式、隔離模式處理程序及系統實體 一律收集
MON_GET_QUEUE_STATS 表格函數-傳回臨界值佇列統計資料 一律收集
MON_GET_SERVICE_SUBCLASS 表格函數 - 取得服務子類別度量 一律收集
MON_GET_SERVICE_SUBCLASS_DETAILS 表格函數-取得詳細服務子類別度量 (在 DETAILS XML 文件中報告) 一律收集
MON_GET_SERVICE_SUBCLASS_STATS 表格函數 - 傳回服務子類別的統計資料 一律收集
MON_GET_SERVICE_SUPERCLASS 表格函數-取得服務子類別度量 要求度量基準
MON_GET_SERVICE_SUPERCLASS_DETAILS 表格函數-取得詳細服務子類別度量 (在 DETAILS XML 文件中報告) 要求度量基準
MON_GET_SERVICE_SUPERCLASS_STATS 表格函數-傳回服務超類別的統計資料 一律收集
MON_GET_UNIT_OF_WORK 表格函數 - 取得工作單元度量 一律收集
MON_GET_UNIT_OF_WORK_DETAILS 表格函數-取得詳細工作單元度量 (在 DETAILS XML 文件中報告) 一律收集

MON_GET_WLM_ADMISSION_QUEUE 表格函數-傳回已排入佇列的活動清單

一律收集

MON_SAMPLE_SERVICE_CLASS_METRICS-取得範例服務類別度量 一律收集
WLM_GET_QUEUE_STATS 表格函數-傳回臨界值佇列統計資料 一律收集
WLM_GET_SERVICE_CLASS_AGENTS 表格函數-列出在服務類別中執行的代理程式 一律收集
WLM_GET_SERVICE_CLASS_WORKLOAD _occurrences 表格函數-列出工作量出現項目 一律收集
WLM_GET_SERVICE_SUBCLASS_STATS 表格函數-傳回服務子類別的統計資料 一律收集
WLM_GET_SERVICE_SUPERCLASS_STATS 表格函數-傳回服務超類別的統計資料 一律收集
表 47. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
統計資料 event_scstats (在 details_xml 文件中報告) 一律收集
工作單元 - 一律收集
活動 event_activity 一律收集
統計資料 event_scstats 一律收集
統計資料 event_superclassstats 一律收集
統計資料 event_qstats 一律收集

用法

將此元素與其他活動元素一起使用,以分析活動的行為,或與其他統計資料元素一起使用,以分析服務類別或臨界值佇列。

session_auth_id-階段作業授權 ID 監視器元素

此應用程式所使用之階段作業的現行授權 ID。

對於監視工作量管理活動,此監視器元素會說明將活動注入系統時所使用的階段作業授權 ID。

此監視器元素是 session_authid monitor element的同義字。

表 49. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
申請 appl_info 基本
鎖定 appl_lock_list 基本
表 50. 事件監視資訊
事件類型 邏輯資料分組 監視元素集合層次
活動 event_activity 一律收集
變更歷程 changesummary 一律收集
臨界值違規 event_activity 一律收集
工作單元 UOW 一律收集

用法

您可以使用此元素來決定要使用哪個授權 ID 來準備 SQL 陳述式及/或執行 SQL 陳述式。 此監視器元素不會報告在執行儲存程序內設定的任何階段作業授權 ID 值。

session_priority-階段作業優先順序監視器元素

活動的優先順序,此活動會與相同超類別中的其他工作相互比較,以協助判定許可排序。

表 52. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
活動 event_activity 一律收集
套件快取 pkgcache 一律收集
統計資料 event_wlmetrics 一律收集
統計資料 event_scmetrics 一律收集
工作單元 uow_metrics 一律收集

shr_workspace_active-共用工作區作用中記憶體監視器元素

任何執行檔區段的工作副本都會儲存在共用 SQL 工作區中。 此元素識別作用中資料庫連線目前使用的工作區記憶體數量。 此記憶體不適合釋放,因為作用中資料庫連線在其現行交易中執行 SQL。

表 53. 表格函數監視資訊
表格函數 監視元素集合層次
MON_GET_DATABASE 表格函數-取得資料庫層次資訊 要求度量基準
MON_GET_DATABASE_DETAILS 表格函數-取得資料庫資訊度量 要求度量基準

shr_workspace_inactive-共用工作區非作用中記憶體監視器元素

任何執行檔區段的工作副本都會儲存在共用 SQL 工作區中。 這個元素會識別作用中資料庫連線未使用的工作區記憶體數量。

資料庫連線可以重複使用執行檔區段的這些工作副本。 不過,如果未重複使用工作副本,則在其他工作副本需要更多記憶體時,可能會刪除該副本。

表 54. 表格函數監視資訊
表格函數 監視元素集合層次
MON_GET_DATABASE 表格函數-取得資料庫層次資訊 要求度量基準
MON_GET_DATABASE_DETAILS 表格函數-取得資料庫資訊度量 要求度量基準

shr_workspace_num_overflows-共用工作區溢位 監視器元素

共用工作區超出其已配置記憶體範圍的次數。

附註: 已停止提供此監視器元素。 使用此監視器元素將不會產生錯誤。 不過,它不會傳回有效值。
表 55. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫 DBase 基本
申請 應用程式 基本
對於 Snapshot 監視,可以重設此計數器。
表 56. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
資料庫 event_db 一律收集
連線 event_conn 一律收集
用法
搭配使用此元素與 shr_workspace_size_top ,以判定是否需要增加「共用工作區」的大小,以避免溢位。 「共用工作區」溢位可能導致效能降低,以及從應用程式共用記憶體配置的其他資料堆中發生記憶體不足錯誤。

在資料庫層次,所報告的元素將來自與所報告具有「共用工作區大小上限」之共用工作區相同的共用工作區。 在應用程式層次,它是現行應用程式所使用工作區的溢位數。

shr_workspace_section_inserts-共用工作區區段插入 監視器元素

應用程式在共用工作區中插入 SQL 區段的次數。

附註: 已停止提供此監視器元素。 使用此監視器元素將不會產生錯誤。 不過,它不會傳回有效值。
表 57. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫 DBase 基本
申請 應用程式 基本
對於 Snapshot 監視,可以重設此計數器。
表 58. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
資料庫 event_db 一律收集
連線 event_conn 一律收集
用法
可執行區段的工作副本儲存在共用工作區中。 此計數器指出副本無法使用且必須插入的時間。

在資料庫層次,它是每個應用程式在資料庫中所有共用工作區之間的所有插入累加總計。 在應用程式層次,它是此應用程式在共用工作區中所有區段的所有插入累加總計。

shr_workspace_section_lookups-共用工作區區段查閱 監視器元素

在共用工作區中依應用程式查閱 SQL 區段。

附註: 已停止提供此監視器元素。 使用此監視器元素將不會產生錯誤。 不過,它不會傳回有效值。
表 59. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫 DBase 基本
申請 應用程式 基本
對於 Snapshot 監視,可以重設此計數器。
表 60. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
資料庫 event_db 一律收集
連線 event_conn 一律收集
用法
每一個應用程式都可以存取共用工作區,其中會保留可執行區段的工作副本。

此計數器指出為了尋找應用程式的特定區段而存取共用工作區的次數。 在資料庫層次,它是資料庫中所有「共用工作區」之每個應用程式的所有查閱累加總計。 在應用程式層次,它是此應用程式共用工作區中所有區段的所有查閱累加總計。

您可以將此元素與「共用工作區區段插入項目」一起使用,以調整共用工作區的大小。 共用工作區的大小由 app_ctl_heap_sz 配置參數控制。

shr_workspace_size_top-共用工作區大小上限 監視器元素

共用工作區達到的最大大小。

附註: 已停止提供此監視器元素。 使用此監視器元素將不會產生錯誤。 不過,它不會傳回有效值。
表 61. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫 DBase 基本
申請 應用程式 基本
表 62. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
資料庫 event_db 一律收集
連線 event_conn 一律收集
用法
此元素指出自資料庫啟動以來,針對資料庫執行工作量所需的共用工作區位元組數上限。 在資料庫層次,這是所有共用工作區達到的大小上限。 在應用程式層次,它是現行應用程式所使用的共用工作區大小上限。

如果共用工作區溢位,則此元素包含該共用工作區在溢位期間達到的最大大小。 請檢查「共用工作區溢位」,以判斷是否發生這類狀況。

當共用工作區溢位時,會暫時從應用程式共用記憶體中的其他實體借用記憶體。 這可能會導致這些實體發生記憶體不足錯誤,或可能導致效能降低。 您可以增加 APP_CTL_HEAP_SZ 來減少溢位機會。

skipped_prefetch_col_p_reads-跳過預先提取直欄組織的實體讀取監視器元素

I/O 伺服器 (預先提取器) 由於頁面已載入緩衝池而跳過的 直欄組織 頁面數。

表 63. 表格函數監視資訊
表格函數 監視元素集合層次
MON_GET_BUFFERPOOL 表格函數 - 取得緩衝池度量 資料物件度量基準
MON_GET_DATABASE 表格函數-取得資料庫層次資訊 資料物件度量基準
MON_GET_DATABASE_DETAILS 表格函數-取得資料庫資訊度量 資料物件度量基準
MON_GET_TABLESPACE 表格函數 - 取得表格空間度量 資料物件度量基準

用法

此監視器元素以及其他 skipped_prefetch_*_p_reads 元素會告訴您,因為頁面已在緩衝池中,所以未預先提取由預先提取預先提取器排定要擷取的頁面的次數。 已在緩衝池中的頁面可能有一些原因:
  • 頁面是新頁面,尚未在磁碟上建立。
  • 另一個代理程式可能需要相同的頁面,因此由不同的預先提取要求將它載入至緩衝池。 在此情況下,由於產生的其他預先提取要求是多餘的,因此跳過的預先提取要求數目增加可能不是問題。
  • 在預先提取器能夠完成預先提取作業之前,代理程式直接從磁碟擷取它們。 如果系統配置的預先提取器數目不足,或有其他類型的預先提取瓶頸,則可能會強制代理程式直接從磁碟讀取頁面。 例如,在 OLTP 系統中 (其中大部分工作量在本質上通常是交易式) ,可能是透過將 num_ioservers 配置參數設為 1 來配置預先提取器數目下限。 不過,如果執行使用預先提取的作業 (例如執行表格掃描) ,則單一預先提取器可能無法保持運作,因此代理程式會直接要求頁面。 此行為可能會導致效能降低,因為應用程式會在 IO 上等待預先提取器原本會執行的 IO。 在此情況下,請考量透過調整 num_ioservers 配置參數來增加預先提取器數目。 其他可能的原因包括具有過大的預先提取大小,這可能會導致預先提取時間長於正常時間,或未設定 db2_parallel_io 登錄變數,這可能會限制表格空間儲存器內的平行預先提取。
不論跳過讀取的原因為何, skipped_prefetch_*_p_reads 元素都會告訴您所有已跳過的讀取要求。 若要查看由於來自相同工作單元的代理程式在預先提取器能夠擷取頁面之前執行讀取而跳過的要求數,請檢查 skipped_prefetch_uow_*_p_reads 監視器元素。

skiped_prefetch_data_p_reads-跳過預先提取資料實體讀取監視器元素

I/O 伺服器 (預先提取器) 因為頁面已載入至緩衝池而跳過的資料頁數。

表 64. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_BUFFERPOOL 表格函數 - 取得緩衝池度量 資料物件度量基準
MON_GET_DATABASE 表格函數-取得資料庫層次資訊 資料物件度量基準
MON_GET_DATABASE_DETAILS 表格函數-取得資料庫資訊度量 資料物件度量基準
MON_GET_TABLESPACE 表格函數 - 取得表格空間度量 資料物件度量基準

用法

此監視器元素以及其他 skipped_prefetch_*_p_reads 元素會告訴您,因為頁面已在緩衝池中,所以未預先提取由預先提取預先提取器排定要擷取的頁面的次數。 已在緩衝池中的頁面可能有一些原因:
  • 頁面是新頁面,尚未在磁碟上建立。
  • 另一個代理程式可能需要相同的頁面,因此由不同的預先提取要求將它載入至緩衝池。 在此情況下,由於產生的其他預先提取要求是多餘的,因此跳過的預先提取要求數目增加可能不是問題。
  • 在預先提取器能夠完成預先提取作業之前,代理程式直接從磁碟擷取它們。 如果系統配置的預先提取器數目不足,或有其他類型的預先提取瓶頸,則可能會強制代理程式直接從磁碟讀取頁面。 例如,在 OLTP 系統中 (其中大部分工作量本質上是交易式) ,可能是透過將配置參數 num_ioservers 設為 1 來配置預先提取器數目下限。 不過,如果執行使用預先提取的作業 (例如執行表格掃描) ,則單一預先提取器可能無法保持運作,因此代理程式會直接要求頁面。 此行為可能會導致效能降低,因為應用程式會在 IO 上等待預先提取器原本會執行的 IO。 在此情況下,請考量透過調整配置參數 num_ioservers來增加預先提取器數目。 其他可能的原因包括預先提取大小過大,可能導致預先提取時間長於正常值,或未設定 db2_parallel_io 登錄變數,這可能會限制表格空間儲存器內的平行預先提取。

不論跳過讀取的原因為何, skipped_prefetch_*_p_reads 元素都會告訴您所有已跳過的讀取要求。 若要查看由於來自相同工作單元的代理程式在預先提取器能夠擷取頁面之前執行讀取而跳過的要求數,請檢查 skipped_prefetch_uow_*_p_reads 監視器元素。

skipped_prefetch_index_p_reads-跳過預先提取索引實體讀取數監視器元素

I/O 伺服器 (預先提取器) 因為頁面已載入緩衝池而跳過的索引頁數。

表 65. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_BUFFERPOOL 表格函數 - 取得緩衝池度量 資料物件度量基準
MON_GET_DATABASE 表格函數-取得資料庫層次資訊 資料物件度量基準
MON_GET_DATABASE_DETAILS 表格函數-取得資料庫資訊度量 資料物件度量基準
MON_GET_TABLESPACE 表格函數 - 取得表格空間度量 資料物件度量基準

用法

此監視器元素以及其他 skipped_prefetch_*_p_reads 元素會告訴您,因為頁面已在緩衝池中,所以未預先提取由預先提取預先提取器排定要擷取的頁面的次數。 已在緩衝池中的頁面可能有一些原因:
  • 頁面是新頁面,尚未在磁碟上建立。
  • 另一個代理程式可能需要相同的頁面,因此由不同的預先提取要求將它載入至緩衝池。 在此情況下,由於產生的其他預先提取要求是多餘的,因此跳過的預先提取要求數目增加可能不是問題。
  • 在預先提取器能夠完成預先提取作業之前,代理程式直接從磁碟擷取它們。 如果系統配置的預先提取器數目不足,或有其他類型的預先提取瓶頸,則可能會強制代理程式直接從磁碟讀取頁面。 例如,在 OLTP 系統中 (其中大部分工作量本質上是交易式) ,可能是透過將配置參數 num_ioservers 設為 1 來配置預先提取器數目下限。 不過,如果執行使用預先提取的作業 (例如執行表格掃描) ,則單一預先提取器可能無法保持運作,因此代理程式會直接要求頁面。 此行為可能會導致效能降低,因為應用程式會在 IO 上等待預先提取器原本會執行的 IO。 在此情況下,請考量透過調整配置參數 num_ioservers來增加預先提取器數目。 其他可能的原因包括預先提取大小過大,可能導致預先提取時間長於正常值,或未設定 db2_parallel_io 登錄變數,這可能會限制表格空間儲存器內的平行預先提取。

不論跳過讀取的原因為何, skipped_prefetch_*_p_reads 元素都會告訴您所有已跳過的讀取要求。 若要查看由於來自相同工作單元的代理程式在預先提取器能夠擷取頁面之前執行讀取而跳過的要求數,請檢查 skipped_prefetch_uow_*_p_reads 監視器元素。

skiped_prefetch_temp_col_p_reads-跳過預先提取直欄組織的暫時實體讀取監視器元素

I/O 伺服器 (預先提取器) 由於頁面已載入緩衝池而跳過暫存表格空間的 直欄組織 頁面數。

附註:Db2 10.5中,此元素會傳回 0 ,因為目前不支援 直欄組織 暫存表格。
表 66. 表格函數監視資訊
表格函數 監視元素集合層次
MON_GET_BUFFERPOOL 表格函數 - 取得緩衝池度量 資料物件度量基準
MON_GET_DATABASE 表格函數-取得資料庫層次資訊 資料物件度量基準
MON_GET_DATABASE_DETAILS 表格函數-取得資料庫資訊度量 資料物件度量基準
MON_GET_TABLESPACE 表格函數 - 取得表格空間度量 資料物件度量基準

用法

此監視器元素以及其他 skipped_prefetch_*_p_reads 元素會告訴您,因為頁面已在緩衝池中,所以未預先提取由預先提取預先提取器排定要擷取的頁面的次數。 已在緩衝池中的頁面可能有一些原因:
  • 頁面是新頁面,尚未在磁碟上建立。
  • 另一個代理程式可能需要相同的頁面,因此由不同的預先提取要求將它載入至緩衝池。 在此情況下,由於產生的其他預先提取要求是多餘的,因此跳過的預先提取要求數目增加可能不是問題。
  • 在預先提取器能夠完成預先提取作業之前,代理程式直接從磁碟擷取它們。 如果系統配置的預先提取器數目不足,或有其他類型的預先提取瓶頸,則可能會強制代理程式直接從磁碟讀取頁面。 例如,在 OLTP 系統中 (其中大部分工作量在本質上通常是交易式) ,可能是透過將 num_ioservers 配置參數設為 1 來配置預先提取器數目下限。 不過,如果執行使用預先提取的作業 (例如執行表格掃描) ,則單一預先提取器可能無法保持運作,因此代理程式會直接要求頁面。 此行為可能會導致效能降低,因為應用程式會在 IO 上等待預先提取器原本會執行的 IO。 在此情況下,請考量透過調整 num_ioservers 配置參數來增加預先提取器數目。 其他可能的原因包括具有過大的預先提取大小,這可能會導致預先提取時間長於正常時間,或未設定 db2_parallel_io 登錄變數,這可能會限制表格空間儲存器內的平行預先提取。
不論跳過讀取的原因為何, skipped_prefetch_*_p_reads 元素都會告訴您所有已跳過的讀取要求。 若要查看由於來自相同工作單元的代理程式在預先提取器能夠擷取頁面之前執行讀取而跳過的要求數,請檢查 skipped_prefetch_uow_*_p_reads 監視器元素。

skipped_prefetch_temp_data_p_reads-跳過預先提取暫時資料實體讀取監視器元素

I/O 伺服器 (預先提取器) 由於頁面已載入緩衝池而跳過的暫存表格空間的資料頁數。

表 67. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_BUFFERPOOL 表格函數 - 取得緩衝池度量 資料物件度量基準
MON_GET_DATABASE 表格函數-取得資料庫層次資訊 資料物件度量基準
MON_GET_DATABASE_DETAILS 表格函數-取得資料庫資訊度量 資料物件度量基準
MON_GET_TABLESPACE 表格函數 - 取得表格空間度量 資料物件度量基準

用法

此監視器元素以及其他 skipped_prefetch_*_p_reads 元素會告訴您,因為頁面已在緩衝池中,所以未預先提取由預先提取預先提取器排定要擷取的頁面的次數。 已在緩衝池中的頁面可能有一些原因:
  • 頁面是新頁面,尚未在磁碟上建立。
  • 另一個代理程式可能需要相同的頁面,因此由不同的預先提取要求將它載入至緩衝池。 在此情況下,由於產生的其他預先提取要求是多餘的,因此跳過的預先提取要求數目增加可能不是問題。
  • 在預先提取器能夠完成預先提取作業之前,代理程式直接從磁碟擷取它們。 如果系統配置的預先提取器數目不足,或有其他類型的預先提取瓶頸,則可能會強制代理程式直接從磁碟讀取頁面。 例如,在 OLTP 系統中 (其中大部分工作量本質上是交易式) ,可能是透過將配置參數 num_ioservers 設為 1 來配置預先提取器數目下限。 不過,如果執行使用預先提取的作業 (例如執行表格掃描) ,則單一預先提取器可能無法保持運作,因此代理程式會直接要求頁面。 此行為可能會導致效能降低,因為應用程式會在 IO 上等待預先提取器原本會執行的 IO。 在此情況下,請考量透過調整配置參數 num_ioservers來增加預先提取器數目。 其他可能的原因包括預先提取大小過大,可能導致預先提取時間長於正常值,或未設定 db2_parallel_io 登錄變數,這可能會限制表格空間儲存器內的平行預先提取。

不論跳過讀取的原因為何, skipped_prefetch_*_p_reads 元素都會告訴您所有已跳過的讀取要求。 若要查看由於來自相同工作單元的代理程式在預先提取器能夠擷取頁面之前執行讀取而跳過的要求數,請檢查 skipped_prefetch_uow_*_p_reads 監視器元素。

skipped_prefetch_temp_index_p_reads-跳過預先提取暫時索引實體讀取監視器元素

I/O 伺服器 (預先提取器) 因為頁面已載入緩衝池而跳過的暫存表格空間的索引頁數。

表 68. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_BUFFERPOOL 表格函數 - 取得緩衝池度量 資料物件度量基準
MON_GET_DATABASE 表格函數-取得資料庫層次資訊 資料物件度量基準
MON_GET_DATABASE_DETAILS 表格函數-取得資料庫資訊度量 資料物件度量基準
MON_GET_TABLESPACE 表格函數 - 取得表格空間度量 資料物件度量基準

用法

此監視器元素以及其他 skipped_prefetch_*_p_reads 元素會告訴您,因為頁面已在緩衝池中,所以未預先提取由預先提取預先提取器排定要擷取的頁面的次數。 已在緩衝池中的頁面可能有一些原因:
  • 頁面是新頁面,尚未在磁碟上建立。
  • 另一個代理程式可能需要相同的頁面,因此由不同的預先提取要求將它載入至緩衝池。 在此情況下,由於產生的其他預先提取要求是多餘的,因此跳過的預先提取要求數目增加可能不是問題。
  • 在預先提取器能夠完成預先提取作業之前,代理程式直接從磁碟擷取它們。 如果系統配置的預先提取器數目不足,或有其他類型的預先提取瓶頸,則可能會強制代理程式直接從磁碟讀取頁面。 例如,在 OLTP 系統中 (其中大部分工作量本質上是交易式) ,可能是透過將配置參數 num_ioservers 設為 1 來配置預先提取器數目下限。 不過,如果執行使用預先提取的作業 (例如執行表格掃描) ,則單一預先提取器可能無法保持運作,因此代理程式會直接要求頁面。 此行為可能會導致效能降低,因為應用程式會在 IO 上等待預先提取器原本會執行的 IO。 在此情況下,請考量透過調整配置參數 num_ioservers來增加預先提取器數目。 其他可能的原因包括預先提取大小過大,可能導致預先提取時間長於正常值,或未設定 db2_parallel_io 登錄變數,這可能會限制表格空間儲存器內的平行預先提取。

不論跳過讀取的原因為何, skipped_prefetch_*_p_reads 元素都會告訴您所有已跳過的讀取要求。 若要查看由於來自相同工作單元的代理程式在預先提取器能夠擷取頁面之前執行讀取而跳過的要求數,請檢查 skipped_prefetch_uow_*_p_reads 監視器元素。

skiped_prefetch_temp_xda_p_reads-跳過預先提取暫時 XDA 資料實體讀取監視器元素

I/O 伺服器 (預先提取器) 由於頁面已載入緩衝池而跳過的暫存表格空間的 XML 儲存體物件 (XDA) 資料頁數。

表 69. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_BUFFERPOOL 表格函數 - 取得緩衝池度量 資料物件度量基準
MON_GET_DATABASE 表格函數-取得資料庫層次資訊 資料物件度量基準
MON_GET_DATABASE_DETAILS 表格函數-取得資料庫資訊度量 資料物件度量基準
MON_GET_TABLESPACE 表格函數 - 取得表格空間度量 資料物件度量基準

用法

此監視器元素以及其他 skipped_prefetch_*_p_reads 元素會告訴您,因為頁面已在緩衝池中,所以未預先提取由預先提取預先提取器排定要擷取的頁面的次數。 已在緩衝池中的頁面可能有一些原因:
  • 頁面是新頁面,尚未在磁碟上建立。
  • 另一個代理程式可能需要相同的頁面,因此由不同的預先提取要求將它載入至緩衝池。 在此情況下,由於產生的其他預先提取要求是多餘的,因此跳過的預先提取要求數目增加可能不是問題。
  • 在預先提取器能夠完成預先提取作業之前,代理程式直接從磁碟擷取它們。 如果系統配置的預先提取器數目不足,或有其他類型的預先提取瓶頸,則可能會強制代理程式直接從磁碟讀取頁面。 例如,在 OLTP 系統中 (其中大部分工作量本質上是交易式) ,可能是透過將配置參數 num_ioservers 設為 1 來配置預先提取器數目下限。 不過,如果執行使用預先提取的作業 (例如執行表格掃描) ,則單一預先提取器可能無法保持運作,因此代理程式會直接要求頁面。 此行為可能會導致效能降低,因為應用程式會在 IO 上等待預先提取器原本會執行的 IO。 在此情況下,請考量透過調整配置參數 num_ioservers來增加預先提取器數目。 其他可能的原因包括預先提取大小過大,可能導致預先提取時間長於正常值,或未設定 db2_parallel_io 登錄變數,這可能會限制表格空間儲存器內的平行預先提取。

不論跳過讀取的原因為何, skipped_prefetch_*_p_reads 元素都會告訴您所有已跳過的讀取要求。 若要查看由於來自相同工作單元的代理程式在預先提取器能夠擷取頁面之前執行讀取而跳過的要求數,請檢查 skipped_prefetch_uow_*_p_reads 監視器元素。

skipped_prefetch_uow_col_p_reads-跳過預先提取工作單元直欄組織的實體讀取監視器元素

I/O 伺服器 (預先提取器) 因頁面已由相同工作單元中的代理程式載入緩衝池而跳過的 直欄組織 頁面數。

表 70. 表格函數監視資訊
表格函數 監視元素集合層次
MON_GET_BUFFERPOOL 表格函數 - 取得緩衝池度量 資料物件度量基準
MON_GET_DATABASE 表格函數-取得資料庫層次資訊 資料物件度量基準
MON_GET_DATABASE_DETAILS 表格函數-取得資料庫資訊度量 資料物件度量基準
MON_GET_TABLESPACE 表格函數 - 取得表格空間度量 資料物件度量基準

用法

此監視器元素以及其他 skipped_prefetch_uow_*_p_reads 元素會告訴您預先提取要求中的頁面數,代理程式在導致建立預先提取要求的相同工作單元中直接讀取這些頁面。 如果系統配置的預先提取器數目不足,或有其他類型的預先提取瓶頸,則可能會強制代理程式直接從磁碟讀取頁面。 例如,在 OLTP 系統中 (其中大部分工作量在本質上通常是交易式) ,可能是透過將 num_ioservers 配置參數設為 1 來配置預先提取器數目下限。 不過,如果執行使用預先提取的作業 (例如執行表格掃描) ,則單一預先提取器可能無法保持運作,因此代理程式會直接要求頁面。 此行為可能會導致效能降低,因為應用程式會在 IO 上等待預先提取器原本會執行的 IO。 在此情況下,請考量透過調整 num_ioservers 配置參數來增加預先提取器數目。 其他可能的原因包括具有過大的預先提取大小,這可能會導致預先提取時間長於正常時間,或未設定 db2_parallel_io 登錄變數,這可能會限制表格空間儲存器內的平行預先提取。

skiped_prefetch_uow_data_p_reads-跳過預先提取工作單元資料實體讀取監視器元素

I/O 伺服器 (預先提取器) 因為頁面已由相同工作單元中的代理程式載入至緩衝池而跳過的資料頁數。

表 71. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_BUFFERPOOL 表格函數 - 取得緩衝池度量 資料物件度量基準
MON_GET_DATABASE 表格函數-取得資料庫層次資訊 資料物件度量基準
MON_GET_DATABASE_DETAILS 表格函數-取得資料庫資訊度量 資料物件度量基準
MON_GET_TABLESPACE 表格函數 - 取得表格空間度量 資料物件度量基準

用法

此監視器元素以及其他 skipped_prefetch_uow_*_p_reads 元素會告訴您預先提取要求中的頁面數,代理程式在導致建立預先提取要求的相同工作單元中直接讀取這些頁面。 如果系統配置的預先提取器數目不足,或有其他類型的預先提取瓶頸,則可能會強制代理程式直接從磁碟讀取頁面。 例如,在 OLTP 系統中 (其中大部分工作量本質上是交易式) ,可能是透過將配置參數 num_ioservers 設為 1 來配置預先提取器數目下限。 不過,如果執行使用預先提取的作業 (例如執行表格掃描) ,則單一預先提取器可能無法保持運作,因此代理程式會直接要求頁面。 此行為可能會導致效能降低,因為應用程式會在 IO 上等待預先提取器原本會執行的 IO。 在此情況下,請考量透過調整配置參數 num_ioservers來增加預先提取器數目。 其他可能的原因包括預先提取大小過大,可能導致預先提取時間長於正常值,或未設定 db2_parallel_io 登錄變數,這可能會限制表格空間儲存器內的平行預先提取。

skipped_prefetch_uow_index_p_reads-跳過預先提取工作單元索引實體讀取監視器元素

I/O 伺服器 (預先提取器) 因頁面已由相同工作單元中的代理程式載入至緩衝池而跳過的索引頁數。

表 72. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_BUFFERPOOL 表格函數 - 取得緩衝池度量 資料物件度量基準
MON_GET_DATABASE 表格函數-取得資料庫層次資訊 資料物件度量基準
MON_GET_DATABASE_DETAILS 表格函數-取得資料庫資訊度量 資料物件度量基準
MON_GET_TABLESPACE 表格函數 - 取得表格空間度量 資料物件度量基準

用法

此監視器元素以及其他 skipped_prefetch_uow_*_p_reads 元素會告訴您預先提取要求中的頁面數,代理程式在導致建立預先提取要求的相同工作單元中直接讀取這些頁面。 如果系統配置的預先提取器數目不足,或有其他類型的預先提取瓶頸,則可能會強制代理程式直接從磁碟讀取頁面。 例如,在 OLTP 系統中 (其中大部分工作量本質上是交易式) ,可能是透過將配置參數 num_ioservers 設為 1 來配置預先提取器數目下限。 不過,如果執行使用預先提取的作業 (例如執行表格掃描) ,則單一預先提取器可能無法保持運作,因此代理程式會直接要求頁面。 此行為可能會導致效能降低,因為應用程式會在 IO 上等待預先提取器原本會執行的 IO。 在此情況下,請考量透過調整配置參數 num_ioservers來增加預先提取器數目。 其他可能的原因包括預先提取大小過大,可能導致預先提取時間長於正常值,或未設定 db2_parallel_io 登錄變數,這可能會限制表格空間儲存器內的平行預先提取。

skiped_prefetch_uow_temp_col_p_reads-跳過預先提取工作單元直欄組織的暫時實體讀取監視器元素

因為 I/O 伺服器 (預先提取器) 已由相同工作單元中的代理程式載入至緩衝池,而跳過暫存表格空間的 直欄組織 頁面數。

附註:Db2 10.5中,此元素會傳回 0 ,因為目前不支援 直欄組織 暫存表格。
表 73. 表格函數監視資訊
表格函數 監視元素集合層次
MON_GET_BUFFERPOOL 表格函數 - 取得緩衝池度量 資料物件度量基準
MON_GET_DATABASE 表格函數-取得資料庫層次資訊 資料物件度量基準
MON_GET_DATABASE_DETAILS 表格函數-取得資料庫資訊度量 資料物件度量基準
MON_GET_TABLESPACE 表格函數 - 取得表格空間度量 資料物件度量基準

用法

此監視器元素以及其他 skipped_prefetch_uow_*_p_reads 元素會告訴您預先提取要求中的頁面數,代理程式在導致建立預先提取要求的相同工作單元中直接讀取這些頁面。 如果系統配置的預先提取器數目不足,或有其他類型的預先提取瓶頸,則可能會強制代理程式直接從磁碟讀取頁面。 例如,在 OLTP 系統中 (其中大部分工作量在本質上通常是交易式) ,可能是透過將 num_ioservers 配置參數設為 1 來配置預先提取器數目下限。 不過,如果執行使用預先提取的作業 (例如執行表格掃描) ,則單一預先提取器可能無法保持運作,因此代理程式會直接要求頁面。 此行為可能會導致效能降低,因為應用程式會在 IO 上等待預先提取器原本會執行的 IO。 在此情況下,請考量透過調整 num_ioservers 配置參數來增加預先提取器數目。 其他可能的原因包括具有過大的預先提取大小,這可能會導致預先提取時間長於正常時間,或未設定 db2_parallel_io 登錄變數,這可能會限制表格空間儲存器內的平行預先提取。

skiped_prefetch_uow_temp_data_p_reads-跳過預先提取工作單元暫時資料實體讀取監視器元素

I/O 伺服器 (預先提取器) 因頁面已由相同工作單元中的代理程式載入緩衝池而跳過的暫存表格空間的資料頁數。

表 74. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_BUFFERPOOL 表格函數 - 取得緩衝池度量 資料物件度量基準
MON_GET_DATABASE 表格函數-取得資料庫層次資訊 資料物件度量基準
MON_GET_DATABASE_DETAILS 表格函數-取得資料庫資訊度量 資料物件度量基準
MON_GET_TABLESPACE 表格函數 - 取得表格空間度量 資料物件度量基準

用法

此監視器元素以及其他 skipped_prefetch_uow_*_p_reads 元素會告訴您預先提取要求中的頁面數,代理程式在導致建立預先提取要求的相同工作單元中直接讀取這些頁面。 如果系統配置的預先提取器數目不足,或有其他類型的預先提取瓶頸,則可能會強制代理程式直接從磁碟讀取頁面。 例如,在 OLTP 系統中 (其中大部分工作量本質上是交易式) ,可能是透過將配置參數 num_ioservers 設為 1 來配置預先提取器數目下限。 不過,如果執行使用預先提取的作業 (例如執行表格掃描) ,則單一預先提取器可能無法保持運作,因此代理程式會直接要求頁面。 此行為可能會導致效能降低,因為應用程式會在 IO 上等待預先提取器原本會執行的 IO。 在此情況下,請考量透過調整配置參數 num_ioservers來增加預先提取器數目。 其他可能的原因包括預先提取大小過大,可能導致預先提取時間長於正常值,或未設定 db2_parallel_io 登錄變數,這可能會限制表格空間儲存器內的平行預先提取。

skipped_prefetch_uow_temp_index_p_reads-跳過預先提取工作單元暫時索引實體讀取監視器元素

因為頁面已由同步交易載入至緩衝池,而 I/O 伺服器 (預先提取器) 跳過的暫存表格空間的索引頁數。

表 75. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_BUFFERPOOL 表格函數 - 取得緩衝池度量 資料物件度量基準
MON_GET_DATABASE 表格函數-取得資料庫層次資訊 資料物件度量基準
MON_GET_DATABASE_DETAILS 表格函數-取得資料庫資訊度量 資料物件度量基準
MON_GET_TABLESPACE 表格函數 - 取得表格空間度量 資料物件度量基準

skipped_prefetch_uow_temp_xda_p_reads-跳過預先提取工作單元暫時 XDA 資料實體讀取監視器元素

由於頁面已由同步交易載入至緩衝池,而導致 I/O 伺服器 (預先提取器) 跳過之暫存表格空間的 XML 儲存體物件 (XDA) 資料頁數。

表 76. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_BUFFERPOOL 表格函數 - 取得緩衝池度量 資料物件度量基準
MON_GET_DATABASE 表格函數-取得資料庫層次資訊 資料物件度量基準
MON_GET_DATABASE_DETAILS 表格函數-取得資料庫資訊度量 資料物件度量基準
MON_GET_TABLESPACE 表格函數 - 取得表格空間度量 資料物件度量基準

skipped_prefetch_uow_xda_p_reads-跳過預先提取工作單元 XDA 資料實體讀取監視器元素

I/O 伺服器 (預先提取器) 因頁面已由相同工作單元中的代理程式載入緩衝池而跳過的 XML 儲存體物件 (XDA) 資料頁數。

表 77. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_BUFFERPOOL 表格函數 - 取得緩衝池度量 資料物件度量基準
MON_GET_DATABASE 表格函數-取得資料庫層次資訊 資料物件度量基準
MON_GET_DATABASE_DETAILS 表格函數-取得資料庫資訊度量 資料物件度量基準
MON_GET_TABLESPACE 表格函數 - 取得表格空間度量 資料物件度量基準

用法

此監視器元素以及其他 skipped_prefetch_uow_*_p_reads 元素會告訴您預先提取要求中的頁面數,代理程式在導致建立預先提取要求的相同工作單元中直接讀取這些頁面。 如果系統配置的預先提取器數目不足,或有其他類型的預先提取瓶頸,則可能會強制代理程式直接從磁碟讀取頁面。 例如,在 OLTP 系統中 (其中大部分工作量本質上是交易式) ,可能是透過將配置參數 num_ioservers 設為 1 來配置預先提取器數目下限。 不過,如果執行使用預先提取的作業 (例如執行表格掃描) ,則單一預先提取器可能無法保持運作,因此代理程式會直接要求頁面。 此行為可能會導致效能降低,因為應用程式會在 IO 上等待預先提取器原本會執行的 IO。 在此情況下,請考量透過調整配置參數 num_ioservers來增加預先提取器數目。 其他可能的原因包括預先提取大小過大,可能導致預先提取時間長於正常值,或未設定 db2_parallel_io 登錄變數,這可能會限制表格空間儲存器內的平行預先提取。

skipped_prefetch_xda_p_reads-跳過預先提取 XDA 實體讀取監視器元素

I/O 伺服器 (預先提取器) 由於頁面已載入緩衝池而跳過的 XML 儲存體物件 (XDA) 資料頁數。

表 78. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_BUFFERPOOL 表格函數 - 取得緩衝池度量 資料物件度量基準
MON_GET_DATABASE 表格函數-取得資料庫層次資訊 資料物件度量基準
MON_GET_DATABASE_DETAILS 表格函數-取得資料庫資訊度量 資料物件度量基準
MON_GET_TABLESPACE 表格函數 - 取得表格空間度量 資料物件度量基準

用法

此監視器元素以及其他 skipped_prefetch_*_p_reads 元素會告訴您,因為頁面已在緩衝池中,所以未預先提取由預先提取預先提取器排定要擷取的頁面的次數。 已在緩衝池中的頁面可能有一些原因:
  • 頁面是新頁面,尚未在磁碟上建立。
  • 另一個代理程式可能需要相同的頁面,因此由不同的預先提取要求將它載入至緩衝池。 在此情況下,由於產生的其他預先提取要求是多餘的,因此跳過的預先提取要求數目增加可能不是問題。
  • 在預先提取器能夠完成預先提取作業之前,代理程式直接從磁碟擷取它們。 如果系統配置的預先提取器數目不足,或有其他類型的預先提取瓶頸,則可能會強制代理程式直接從磁碟讀取頁面。 例如,在 OLTP 系統中 (其中大部分工作量本質上是交易式) ,可能是透過將配置參數 num_ioservers 設為 1 來配置預先提取器數目下限。 不過,如果執行使用預先提取的作業 (例如執行表格掃描) ,則單一預先提取器可能無法保持運作,因此代理程式會直接要求頁面。 此行為可能會導致效能降低,因為應用程式會在 IO 上等待預先提取器原本會執行的 IO。 在此情況下,請考量透過調整配置參數 num_ioservers來增加預先提取器數目。 其他可能的原因包括預先提取大小過大,可能導致預先提取時間長於正常值,或未設定 db2_parallel_io 登錄變數,這可能會限制表格空間儲存器內的平行預先提取。

不論跳過讀取的原因為何, skipped_prefetch_*_p_reads 元素都會告訴您所有已跳過的讀取要求。 若要查看由於來自相同工作單元的代理程式在預先提取器能夠擷取頁面之前執行讀取而跳過的要求數,請檢查 skipped_prefetch_uow_*_p_reads 監視器元素。

smallest_log_avail_node-具有最少可用日誌空間的節點 monitor element

僅針對廣域 Snapshot 傳回此元素,並指出可用日誌空間數量 (以位元組為單位) 最少的節點。

元素 ID
smallest_log_avail_node
元素類型
資訊
表 79. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫 DBase 基本
用法
將此元素與 appl_id_oldest_xact 一起使用,以確保資料庫有足夠的日誌空間可用。 在廣域 Snapshot 中, appl_id_oldest_xact、total_log_used 及 total_log_available 對應於此節點上的值。

snapshot_timestamp-Snapshot 時間戳記監視器元素

取得 Snapshot 的日期和時間。

sock_send_buf_requested-所要求的 Socket 傳送緩衝區大小監視器元素

由登錄變數 DB2_HADR_SOSNDBUF設定的 Socket 傳送緩衝區所要求的大小。 值為 0 表示無要求 (使用系統預設值)。 單位是位元組。

表 83. 表格函數監視資訊
表格函數 監視元素集合層次
MON_GET_HADR 表格函數 - 傳回高可用性災難回復 (HADR) 監視資訊 一律收集

sort_consumer_heap_top-個別專用排序資料堆消費者高臨界值監視器元素

任何個別專用排序資料堆消費者的高臨界值,亦即任何個別排序運算子所使用的最大記憶體數量。

表 85. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
活動 event_activity 一律收集
套件快取 pkgcache 一律收集
統計資料 event_scstats 一律收集
統計資料 event_superclassstats 一律收集
統計資料 event_wlstats 一律收集
工作單元 UOW 一律收集

用法

將此元素與其他排序記憶體高臨界值監視器元素搭配使用,以判定哪些活動是排序資料堆記憶體的最重使用者。 例如,發出 MON_GET_ACTIVITY 表格函數以取得現行活動的清單。 您可以透過記下 sort_consumer_heap_topsort_consumer_shrheap_topsort_heap_topsort_shrheap_top 監視器元素的值,來判定哪些活動使用最多排序記憶體。 如果最重的記憶體使用者對其他活動有負面影響,請減少最重使用者的記憶體需求,以協助改善並行。

sort_consumer_shrheap_top-個別共用排序資料堆消費者高臨界值監視器元素

任何個別共用排序資料堆消費者的高臨界值,即任何個別排序運算子所使用的最大記憶體量 (以 4 KB 頁面為單位)。

表 87. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
活動 event_activity 一律收集
套件快取 pkgcache 一律收集
統計資料 event_scstats 一律收集
統計資料 event_superclassstats 一律收集
統計資料 event_wlstats 一律收集
工作單元 UOW 一律收集

用法

將此元素與其他排序記憶體高臨界值監視器元素搭配使用,以判定哪些活動是排序資料堆記憶體的最重使用者。 例如,發出 MON_GET_ACTIVITY 表格函數以取得現行活動的清單。 您可以透過記下 sort_consumer_heap_topsort_consumer_shrheap_topsort_heap_topsort_shrheap_top 監視器元素的值,來判定哪些活動使用最多排序記憶體。 如果最重的記憶體使用者對其他活動有負面影響,請減少最重使用者的記憶體需求,以協助改善並行。

sort_heap_allocated-配置的排序資料堆總計 監視器元素

在所選擇的層次上,並且在採用 Snapshot 時,配置給所有排序的排序資料堆空間頁面總數。

表 89. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫管理程式 db2 基本
資料庫 DBase 基本
用法
配置給每一個排序的記憶體數量可能是部分或所有可用的排序資料堆大小。 排序資料堆大小是 sortheap 資料庫配置參數中定義的每一個排序可用的記憶體數量。

單一應用程式可以讓並行排序處於作用中狀態。 例如,在某些情況下,具有子查詢的 SELECT 陳述式可能會導致並行排序。

可以在兩個層次收集資訊:
  • 資料庫管理程式 層次,它代表配置給 資料庫管理程式 中所有作用中資料庫內所有排序的排序資料堆空間總和。
  • 在資料庫層次,它代表配置給資料庫中所有排序的排序資料堆空間總和。

一般記憶體估計值不包括排序資料堆空間。 如果發生過多排序,則應該將用於排序資料堆的額外記憶體新增至執行 資料庫管理程式的基本記憶體需求。 一般而言,排序資料堆越大,排序越有效率。 適當使用索引可以減少所需的排序數量。

您可以使用在 資料庫管理程式 層次傳回的資訊,來協助您調整 sheapthres 配置參數。 如果元素值大於或等於 sheapthres,則表示排序不會取得 sortheap 參數所定義的完整排序資料堆。

sort_heap_top-排序專用資料堆高臨界值 監視器元素

跨資料庫管理程式的專用排序記憶體高臨界值 (以 4 KB 頁面為單位)。

表 92. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
活動 event_activity 一律收集
套件快取 pkgcache 一律收集
統計資料 event_scstats 一律收集
Staistics event_superclassstats 一律收集
統計資料 event_wlstats 一律收集
工作單元 UOW 一律收集
用法
此元素可用來判斷 SHEAPTHRES 配置參數是否設為最佳值。 例如,如果此浮水印接近或超過 SHEAPTHRES ,則可能應該增加 SHEAPTHRES。 這是因為每當超出 SHEAPTHRES 時,會提供較少記憶體給專用排序,這可能會對系統效能產生不利影響。

sort_overflows-排序溢位監視器元素

已將排序資料堆用完,而且可能已要求使用暫時儲存體磁碟空間的排序總數。

表 93. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_ACTIVITY 表格函數-傳回活動清單 活動度量基準
MON_GET_ACTIVITY_DETAILS 表格函數-取得完整活動詳細資料 (在 DETAILS XML 文件中報告) 活動度量基準
MON_GET_CONNECTION 表格函數-取得連線度量 要求度量基準
MON_GET_CONNECTION_DETAILS 表格函數-取得詳細連線度量 (在 DETAILS XML 文件中報告) 要求度量基準
MON_GET_DATABASE 表格函數-取得資料庫層次資訊 要求度量基準
MON_GET_DATABASE_DETAILS 表格函數-取得資料庫資訊度量 要求度量基準
MON_GET_PKG_CACHE_STMT 表格函數 - 取得套件快取中的 SQL 陳述式活動度量 活動度量基準
MON_GET_PKG_CACHE_STMT_DETAILS 表格函數-取得套件快取項目的詳細度量 活動度量基準
MON_GET_ROUTINE-取得常式表格函數的聚集執行度量 要求度量基準
MON_GET_ROUTINE_DETAILS-取得常式表格函數的聚集執行度量詳細資料 要求度量基準
MON_GET_ROUTINE_EXEC_LIST 表格函數 - 取得常式所執行陳述式的清單 活動度量基準
MON_GET_SERVICE_SUBCLASS 表格函數 - 取得服務子類別度量 要求度量基準
MON_GET_SERVICE_SUBCLASS_DETAILS 表格函數-取得詳細服務子類別度量 (在 DETAILS XML 文件中報告) 要求度量基準
MON_GET_SERVICE_SUPERCLASS 表格函數-取得服務子類別度量 要求度量基準
MON_GET_SERVICE_SUPERCLASS_DETAILS 表格函數-取得詳細服務子類別度量 (在 DETAILS XML 文件中報告) 要求度量基準
MON_GET_UNIT_OF_WORK 表格函數 - 取得工作單元度量 要求度量基準
MON_GET_UNIT_OF_WORK_DETAILS 表格函數-取得詳細工作單元度量 (在 DETAILS XML 文件中報告) 要求度量基準
MON_GET_WORKLOAD 表格函數 - 取得工作量度量 要求度量基準
MON_GET_WORKLOAD_DETAILS 表格函數-取得詳細工作量度量 (在 DETAILS XML 文件中報告) 要求度量基準
WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES 表格函數-傳回活動清單 活動度量基準
表 94. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫 DBase 基本
申請 應用程式 基本
申請 STMT 基本
動態 SQL dynsql 基本
對於 Snapshot 監視,可以重設此計數器。
表 95. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
活動 event_activity (在 details_xml 文件中報告) 活動度量基準
活動 event_activitymetrics 活動度量基準
統計資料 event_scstats (在度量值文件中報告) 要求度量基準
統計資料 event_superclassstats (在度量值文件中報告) 要求度量基準
統計資料 event_wlstats (在度量值文件中報告) 要求度量基準
工作單元 在 system_metrics 文件中報告。 要求度量基準
資料庫 event_db 一律收集
連線 event_conn 一律收集
陳述式 event_stmt 一律收集
活動 event_activity 陳述式,排序
套件快取 在 activity_metrics 文件中報告。 活動度量基準

用法

在資料庫或應用程式層次,將此元素與 total_sorts 一起使用,以計算必須溢位至磁碟的排序百分比。 如果此百分比偏高,您可能想要增加 sortheap的值來調整資料庫配置。

在陳述式層次,使用此元素來識別需要大量排序的陳述式。 這些陳述式可受益於其他調整,以減少所需的排序數量。

當排序溢位時,需要額外的處理時間,因為排序將需要合併階段,而且如果需要將資料寫入磁碟,則可能需要更多 I/O。

此元素提供一個陳述式、一個應用程式或所有存取一個資料庫的應用程式的資訊。

值 -1 表示資料收集開關 DFT_MON_SORT 已關閉。

sort_shrheap_allocated-目前配置的排序共用資料堆 監視元素

已配置的共用排序記憶體總量 (以 4KB 頁為單位)。

表 97. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫 DBase 基本
用法

報告監視器元素的介面提供元素的環境定義。 例如,在 MON_GET_ACTIVITY 介面中,此元素會報告針對每一個目前執行中的活動所配置的共用排序記憶體總數,而在 MON_GET_DATABASE 介面中,此元素會報告在資料庫中所配置的共用排序記憶體總數。

使用不同介面所報告的監視器元素,可瞭解不同受監視物件 (例如應用程式、陳述式及交易) 目前使用的共用排序記憶體總計百分比。

使用資料庫介面中的監視器元素 (例如 MON_GET_DATABASE) 來評量共用排序記憶體的臨界值。 如果此值經常高於或低於現行共用排序記憶體臨界值,則可能應該調整臨界值。

附註: 如果 SHEAPTHRES_SHR 資料庫配置參數為 0 ,則由 SHEAPTHRES 資料庫管理程式配置參數的值決定「共用排序記憶體臨界值」。 否則,由 SHEAPTHRES_SHR 的值決定。

SORT_SHRHEAP_AVG-已使用排序共用資料堆監視器元素的平均數量

此服務子類別、超類別或工作量在 4k 頁面中所使用的平均排序共用資料堆數量。

表 99. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
統計資料 event_scstats 一律收集
統計資料 event_superclassstats 一律收集
統計資料 event_superclassstats 一律收集
統計資料 event_wlstats 一律收集

SORT_SHRHEAP_DEMAND-預估排序記憶體資源需求監視元素

目前在服務類別內執行的活動中排序記憶體資源的預估需求。 如果所有執行中活動同時達到其尖峰耗用,則此值代表聚集資源需求。 此值是百分比。

表 100. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_SERVICE_SUBCLASS 表格函數 - 取得服務子類別度量 一律收集
MON_GET_SERVICE_SUPERCLASS 表格函數 - 取得服務超類別度量 一律收集
表 101. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
統計資料 event_stats (在 details_xml 文件中報告) 一律收集
統計資料 event_superclassstats (在 details_xml 文件中報告) 一律收集

SORT_SHRHEAP_DEMAND_AVG-平均預估排序記憶體需求監視器元素

目前在服務類別內執行之活動的排序記憶體資源平均預估需求。 此值是百分比。

表 103. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
統計資料 event_stats (在 details_xml 文件中報告) 一律收集
統計資料 event_superclassstats (在 details_xml 文件中報告) 一律收集

SORT_SHRHEAP_DEMAND_TOP-尖峰預估排序記憶體需求監視器元素

目前在服務類別內執行的活動中排序記憶體資源的高臨界值預估需求。 此值是百分比。

表 105. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
統計資料 event_stats (在 details_xml 文件中報告) 一律收集
統計資料 event_superclassstats (在 details_xml 文件中報告) 一律收集

sort_shrheap_top-排序共用資料堆高臨界值 監視器元素

共用排序記憶體高臨界值 (以 4KB 頁為單位)。

表 107. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫 DBase 基本
表 108. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
活動 event_activity 一律收集
套件快取 pkgcache 一律收集
統計資料 event_scstats 一律收集
統計資料 event_superclassstats 一律收集
統計資料 event_wlstats 一律收集
工作單元 UOW 一律收集
用法

報告監視器元素的介面提供元素的環境定義。 例如,在 MON_GET_ACTIVITY 介面中,此元素會報告每一個目前執行活動的共用排序記憶體高臨界值,而在 MON_GET_DATABASE 介面中,此元素會報告資料庫層面的共用排序記憶體高臨界值。

使用不同介面所報告的監視器元素,以瞭解不同受監視物件 (例如應用程式、陳述式及交易) 的尖峰共用排序記憶體需求。

使用資料庫介面中的監視器元素 (例如 MON_GET_DATABASE) 來評量 SHEAPTHRES (或 SHEAPTHRES_SHR) 是否設為最佳值。 例如,如果此高臨界值持續遠低於共用排序記憶體臨界值,則可能需要減少此臨界值,從而釋放記憶體供其他資料庫函數使用。 相反地,如果此高臨界值開始接近共用排序記憶體臨界值,則這可能表示需要增加此臨界值。 這很重要,因為共用排序記憶體臨界值是硬性限制。 當排序記憶體總量達到此臨界值時,無法再起始共用排序。

此元素連同專用排序記憶體的高臨界值,也可以協助使用者判斷是否需要彼此獨立設定共用及專用排序的臨界值。 通常,如果 SHEAPTHRES_SHR 資料庫配置選項的值為 0 ,則共用排序記憶體臨界值由 SHEAPTHRES 資料庫管理程式配置選項的值決定。 不過,如果專用與共用排序記憶體高臨界值之間有很大的差異,這可能表示使用者需要置換 SHEAPTHRES ,並將 SHEAPTHRES_SHR 設為基於共用排序記憶體高臨界值的更適當值。

附註: 此元素會報告排序記憶體控制器所授與之排序保留要求的高臨界值。 所授與的要求不一定會產生類似層次的記憶體配置,因為它們只允許排序資料堆的消費者在處理 SQL 要求期間,視需要配置記憶體,直到達到所授與的數量為止。 此元素的值與共用排序記憶體儲存區 (pool_watermark) 的高臨界值之間不相符是正常的。

SORT_SHRHEAP_UTILIZATION-排序共用資料堆使用率監視器元素

使用率百分比,基於此服務子類別、超類別或工作量的 SORT_SHRHEAP_TOP 值,以及資料庫的 SORT_SHRHEAP_TOP 值。

表 110. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
統計資料 event_scstats 一律收集
統計資料 event_superclassstats 一律收集
統計資料 event_superclassstats 一律收集
統計資料 event_wlstats 一律收集

SORT_SHRHEAP_UTILIZATION_AVG-平均排序共用資料堆使用率監視器元素

此服務子類別、超類別或工作量的平均共用排序記憶體使用率。

表 112. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
統計資料 event_scstats 一律收集
統計資料 event_superclassstats 一律收集
統計資料 event_superclassstats 一律收集
統計資料 event_wlstats 一律收集

SORT_SHRHEAP_UTILIZATION_TOP-尖峰排序共用資料堆使用率監視器元素

此服務子類別、超類別或工作量的尖峰共用排序記憶體使用率。

表 114. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
統計資料 event_scstats 一律收集
統計資料 event_superclassstats 一律收集
統計資料 event_superclassstats 一律收集
統計資料 event_wlstats 一律收集

sortshrheaputil_threshold_violed-共用 sortheap 使用率臨界值違規監視器元素

此監視器元素會傳回值 1 (是) ,以指出活動違反 SORTSHRHEAPUTIL 臨界值。 值 0 (否) 表示活動尚未違反臨界值。

source_service_class_id-來源服務類別 ID 監視器元素

產生此元素所屬的臨界值違規記錄時,重新對映活動的來源服務子類別 ID。 當臨界值動作不是 REMAP ACTIVITY 動作時,此元素的值為零。

表 118. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
臨界值違規 event_thresholdviolations -

用法

請利用這個元素,透過活動重新對映至的服務類別來追蹤活動路徑。 它也可以用來計算從給定服務子類別對映了多少個活動的聚集。

sp_rows_selected-儲存程序 監視器元素 所傳回的列

這個元素包含在聯合伺服器實例啟動時,從資料來源傳送至聯合伺服器的列數,或由於這個應用程式的儲存程序作業而前次重設資料庫監視器計數器的列數。

表 119. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫 dbase_remote 基本
申請 appl_remote 基本
對於 Snapshot 監視,可以重設此計數器。
用法
此元素有數個用途。 您可以使用它來計算每個儲存程序從資料來源傳送至聯合伺服器的平均列數,並使用下列公式:
    rows per stored procedure 
  = rows returned 
  / # of stored procedures invoked
您也可以計算從這個應用程式的資料來源傳回一列至聯合伺服器的平均時間:
  average time = aggregate stored proc. response time / rows returned

spacemappage_page_reclaims_x-「空間對映」頁面會收回專用存取監視器元素

在計劃發行之前, Db2 pureScale® 實例中另一個成員收回與空間對映頁面相關的頁面的次數。 收回頁面的成員需要空間對映頁面的專用存取權。

表 120. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_PAGE_ACCESS_INFO 表格函數 - 取得緩衝池頁面等待資訊 一律收集

用法

僅針對物件相關表格空間 (即已啟用可收回儲存體的表格空間) 報告此值。 使用 reclaimable_space_enabled 監視器元素來判斷表格空間是否已啟用可收回的儲存體。

因為「延伸範圍對映頁面 (EMP)」是 meta 資料,所以 EMP 包括在此監視器元素的值中。

資料空間對映頁面包含使用者資料,因此除了包含 spacemappage_page_reclaims_x 監視器元素的值之外,還會包含在 page_reclaims_x 監視器元素的值中。 索引空間對映頁面不包含使用者資料,因此它們僅包含在 spacemappage_page_reclaims_x 監視器元素的值中。

spacemappage_page_reclaims_s-「空間對映」頁面會收回共用存取監視器元素

在計劃發行之前, Db2 pureScale 實例中另一個成員收回與空間對映頁面相關的頁面的次數。 收回頁面的成員需要空間對映頁面的共用存取權。

表 121. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_PAGE_ACCESS_INFO 表格函數 - 取得緩衝池頁面等待資訊 一律收集

用法

僅針對物件相關表格空間 (即已啟用可收回儲存體的表格空間) 報告此值。 使用 reclaimable_space_enabled 監視器元素來判斷表格空間是否已啟用可收回的儲存體。

因為「延伸範圍對映頁面 (EMP)」是 meta 資料,所以 EMP 包括在此監視器元素的值中。

資料空間對映頁面包含使用者資料,因此除了包含 spacemappage_page_reclaims_s 監視器元素的值之外,還會包含在 page_reclaims_s 監視器元素的值中。 索引空間對映頁面不包含使用者資料,因此它們僅包含在 spacemappage_page_reclaims_s 監視器元素的值中。

spacemappage_page_reclaims_initiated_x-空間對映頁面 reclaims 已起始專用存取監視器元素

空間對映頁面以專用模式存取頁面的次數,導致從另一個成員收回該頁面。

表 122. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_PAGE_ACCESS_INFO 表格函數 - 取得緩衝池頁面等待資訊 一律收集

用法

僅針對物件相關表格空間 (即已啟用可收回儲存體的表格空間) 報告此值。 使用 reclaimable_space_enabled 監視器元素來判斷表格空間是否已啟用可收回的儲存體。

因為「延伸範圍對映頁面 (EMP)」是 meta 資料,所以 EMP 包括在此監視器元素的值中。

資料空間對映頁面包含使用者資料,因此除了包含 spacemappage_page_reclaims_initiated_x 監視器元素的值之外,還會包含在 page_reclaims_initiated_x 監視器元素的值中。 索引空間對映頁面不包含使用者資料,因此它們僅包含在 spacemappage_page_reclaims_initiated_x 監視器元素的值中。

spacemappage_page_reclaims_initiated_s-空間對映頁面 reclaims initiated shared access monitor element

以空間對映頁面的共用模式存取頁面的次數,導致從另一個成員收回該頁面。

表 123. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_PAGE_ACCESS_INFO 表格函數 - 取得緩衝池頁面等待資訊 一律收集

用法

僅針對物件相關表格空間 (即已啟用可收回儲存體的表格空間) 報告此值。 使用 reclaimable_space_enabled 監視器元素來判斷表格空間是否已啟用可收回的儲存體。

因為「延伸範圍對映頁面 (EMP)」是 meta 資料,所以 EMP 包括在此監視器元素的值中。

資料空間對映頁面包含使用者資料,因此除了包含 spacemappage_page_reclaims_initiated_s 監視器元素的值之外,還會包含在 page_reclaims_initiated_s 監視器元素的值中。 索引空間對映頁面不包含使用者資料,因此它們僅包含在 spacemappage_page_reclaims_initiated_s 監視器元素的值中。

spacemappage_reclaim_wait_time-空間對映頁面收回等待時間監視器元素

Db2 pureScale 環境中,此元素代表等待與內部維護物件空間管理相關之頁面的頁面鎖定所花費的時間量,鎖定要求會導致從另一個成員收回。 時間的測量單位是毫秒。

表 124. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_ACTIVITY 表格函數-傳回活動清單 活動度量基準
MON_GET_ACTIVITY_DETAILS 表格函數-取得完整活動詳細資料 (在 DETAILS XML 文件中報告) 活動度量基準
MON_GET_CONNECTION 表格函數-取得連線度量 要求度量基準
MON_GET_CONNECTION_DETAILS 表格函數-取得詳細連線度量 (在 DETAILS XML 文件中報告) 要求度量基準
MON_GET_DATABASE 表格函數-取得資料庫層次資訊 要求度量基準
MON_GET_DATABASE_DETAILS 表格函數-取得資料庫資訊度量 要求度量基準
MON_GET_PAGE_ACCESS_INFO 表格函數 - 取得緩衝池頁面等待資訊 一律收集
MON_GET_PKG_CACHE_STMT 表格函數 - 取得套件快取中的 SQL 陳述式活動度量 活動度量基準
MON_GET_PKG_CACHE_STMT_DETAILS 表格函數 - 取得 XML 文件形式的套件快取陳述式度量 活動度量基準
MON_GET_ROUTINE-取得常式表格函數的聚集執行度量 要求度量基準
MON_GET_ROUTINE_DETAILS-取得常式表格函數的聚集執行度量詳細資料 要求度量基準
MON_GET_SERVICE_SUBCLASS 表格函數 - 取得服務子類別度量 要求度量基準
MON_GET_SERVICE_SUBCLASS_DETAILS 表格函數-取得詳細服務子類別度量 (在 DETAILS XML 文件中報告) 要求度量基準
MON_GET_SERVICE_SUPERCLASS 表格函數-取得服務子類別度量 要求度量基準
MON_GET_SERVICE_SUPERCLASS_DETAILS 表格函數-取得詳細服務子類別度量 (在 DETAILS XML 文件中報告) 要求度量基準
MON_GET_UNIT_OF_WORK 表格函數 - 取得工作單元度量 要求度量基準
MON_GET_UNIT_OF_WORK_DETAILS 表格函數-取得詳細工作單元度量 (在 DETAILS XML 文件中報告) 要求度量基準
MON_GET_WORKLOAD 表格函數 - 取得工作量度量 要求度量基準
MON_GET_WORKLOAD_DETAILS 表格函數-取得詳細工作量度量 (在 DETAILS XML 文件中報告) 要求度量基準
WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES 表格函數-傳回活動清單 活動度量基準
表 125. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
活動 event_activity (在 details_xml 文件中報告) 活動度量基準
活動 event_activitymetrics 活動度量基準
套件快取 pkgcache_metrics 活動度量基準
統計資料 event_scstats (在度量值文件中報告) 要求度量基準
統計資料 event_superclassstats (在度量值文件中報告) 要求度量基準
統計資料 event_wlstats (在度量值文件中報告) 要求度量基準
工作單元 uow_metrics 要求度量基準

specific_name-特定名稱監視器元素

sql_chain-嘗試的 SQL 鏈數目 監視器元素

代表在陳述式處理期間,在 Db2 Connect 閘道與主機之間進行 n 資料傳輸的 SQL 陳述式數目。 範圍 nnum_transmissions_group 元素指定。

表 127. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料傳輸 stmt_傳輸 基本
對於 Snapshot 監視,可以重設此計數器。

例如,如果開啟鏈結,且如果 PREP 和 OPEN 陳述式鏈結在一起,且該鏈結總共進行兩次傳輸,則 sql_chains 會報告為 "1" ,而 sql_stmts 會報告為 "2"。

如果鏈結已關閉,則 sql_chains 計數等於 sql_stmts 計數。

用法
使用此元素,可取得在處理陳述式期間使用 2、3、4 (及依此類推) 資料傳輸的陳述式數目統計資料。 (處理陳述式至少需要兩個資料傳輸: 傳送及接收。) 這些統計資料可讓您更瞭解資料庫或應用程式活動,以及資料庫或應用程式層次的網路資料流量。
附註: sql_stmts 監視器元素代表嘗試將 SQL 陳述式傳送至伺服器的次數。 在傳輸層次,相同游標內的所有陳述式都計為單一 SQL 陳述式。

sql_req_id-SQL 陳述式 監視器元素 的要求 ID

SQL 陳述式中作業的要求 ID。

表 128. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
陳述式 event_stmt -
用法
自第一個應用程式連接至資料庫後,此 ID 會隨著資料庫管理程式所處理的每一個後續 SQL 作業而遞增。 其值在整個資料庫中是唯一的,並唯一識別陳述式作業。

sql_reqs_since_commit-自前次確定以來的 SQL 要求數 監視器元素

自前次確定以來已提交的 SQL 要求數。

表 130. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
申請 應用程式 基本
用法
您可以使用此元素來監視交易的進度。

sql_stmts-已嘗試的 SQL 陳述式數目 monitor element

若為資料傳輸 Snapshot ,此元素代表在陳述式處理期間,在 Db2 Connect 閘道與主機之間進行 n 資料傳輸的 SQL 陳述式數目。 範圍 nnum_transmissions_group 元素指定。

表 131. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
DCS 資料庫 dcs_dbase 基本
dcs 應用程式 dcs_appl 基本
資料傳輸 stmt_傳輸 基本
對於 Snapshot 監視,可以重設此計數器。

若為 DCS DATABASE Snapshot ,此陳述式計數是自啟動資料庫以來的陳述式數目。

若為 DCS APPLICATION Snapshot ,此陳述式計數是自這個應用程式建立資料庫連線以來的陳述式數目。

用法
請利用這個元素來測量資料庫或應用程式層次的資料庫活動。 若要計算給定期間的 SQL 陳述式傳輸量,您可以將此元素除以兩個 Snapshot 之間的經歷時間。
對於資料傳輸層次: 使用此元素可取得在處理期間使用 2、3、4 (等等) 資料傳輸的陳述式數目統計資料。 (至少需要 2 個資料傳輸才能處理陳述式: 傳送及接收。) 這些統計資料可讓您更瞭解資料庫或應用程式活動,以及資料庫或應用程式層次的網路資料流量。
附註:
  1. sql_stmts 監視器元素代表嘗試將 SQL 陳述式傳送至伺服器的次數:
    • 在應用程式層次及資料庫層次,會個別計算游標內的每一個 SQL 陳述式。
    • 在傳輸層次,相同游標內的所有陳述式都計為單一 SQL 陳述式。

sqlca-SQL 通訊區域 (SQLCA) 監視器元素

陳述式完成時傳回應用程式的 SQLCA 資料結構。

表 132. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
陳述式 event_stmt -
活動 event_activity -

用法

SQLCA 資料結構可用來判斷陳述式是否順利完成。 如需 SQLCA 內容的相關資訊,請參閱 SQLCA (SQL 通訊區域)SQLCA 資料結構

sqlrowsread_threshold_id-SQL 列讀取臨界值 ID 監視器元素

套用至活動之 SQLROWSREAD 臨界值的 ID。

表 133. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_ACTIVITY 表格函數-傳回活動清單 一律收集
MON_GET_ACTIVITY_DETAILS 表格函數-取得完整活動詳細資料 (在 DETAILS XML 文件中報告) 一律收集
WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES 表格函數-傳回活動清單 一律收集

用法

請利用這個元素來瞭解套用至活動的 SQLROWSREAD 臨界值 (如果有的話)。

sqlrowsread_threshold_value-SQL 列讀取臨界值監視器元素

套用至活動的 SQLROWSREAD 臨界值上限。

表 134. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_ACTIVITY 表格函數-傳回活動清單 一律收集
MON_GET_ACTIVITY_DETAILS 表格函數-取得完整活動詳細資料 (在 DETAILS XML 文件中報告) 一律收集
WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES 表格函數-傳回活動清單 一律收集

用法

請利用這個元素來瞭解套用至活動的 SQLROWSREAD 臨界值 (如果有的話)。

sqlrowsread_threshold_violed-SQL 列讀取臨界值違規監視器元素

此監視器元素會傳回 '1' (是) ,以指出活動違反 SQLROWSREAD 臨界值。 '0' (否) 表示活動尚未違反臨界值。

表 135. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_ACTIVITY 表格函數-傳回活動清單 一律收集
MON_GET_ACTIVITY_DETAILS 表格函數-取得完整活動詳細資料 (在 DETAILS XML 文件中報告) 一律收集
WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES 表格函數-傳回活動清單 一律收集

用法

請利用這個元素來判斷活動是否違反套用至活動的 SQLROWSREAD 臨界值。

sqlrowsreadinsc_threshold_id-服務類別臨界值 ID 監視器元素中讀取的 SQL 列數

套用至活動之 SQLROWSREADINSC 臨界值的 ID。

表 136. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_ACTIVITY 表格函數-傳回活動清單 一律收集
MON_GET_ACTIVITY_DETAILS 表格函數-取得完整活動詳細資料 (在 DETAILS XML 文件中報告) 一律收集
WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES 表格函數-傳回活動清單 一律收集

用法

請利用這個元素來瞭解套用至活動的 SQLROWSREADINSC 臨界值 (如果有的話)。

sqlrowsreadinsc_threshold_value-服務類別臨界值監視器元素中讀取的 SQL 列數

套用至活動的 SQLROWSREADINSC 臨界值上限。

表 137. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_ACTIVITY 表格函數-傳回活動清單 一律收集
MON_GET_ACTIVITY_DETAILS 表格函數-取得完整活動詳細資料 (在 DETAILS XML 文件中報告) 一律收集
WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES 表格函數-傳回活動清單 一律收集

用法

請利用這個元素來瞭解適用於活動的 SQLROWSREADINSC 臨界值 (如果有的話)。

sqlrowsreadinsc_threshold_violed-服務類別臨界值中讀取的 SQL 列數違規監視器元素

此監視器元素會傳回 '1' (是) ,以指出活動違反 SQLROWSREADINSC 臨界值。 '0' (否) 表示活動尚未違反臨界值。

表 138. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_ACTIVITY 表格函數-傳回活動清單 一律收集
MON_GET_ACTIVITY_DETAILS 表格函數-取得完整活動詳細資料 (在 DETAILS XML 文件中報告) 一律收集
WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES 表格函數-傳回活動清單 一律收集

用法

請利用這個元素來判斷活動是否違反套用至活動的 SQLROWSREADINSC 臨界值。

sqlrowsreturned_threshold_id-SQL rows read returned threshold ID monitor element

套用至活動之 SQLROWSRETURNED 臨界值的 ID。

表 139. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_ACTIVITY 表格函數-傳回活動清單 一律收集
MON_GET_ACTIVITY_DETAILS 表格函數-取得完整活動詳細資料 (在 DETAILS XML 文件中報告) 一律收集
WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES 表格函數-傳回活動清單 一律收集

用法

請利用這個元素來瞭解哪些 SQLROWSRETURNED 臨界值 (如果有的話) 已套用至活動。

sqlrowsreturned_threshold_value-SQL 讀取列數已傳回臨界值監視器元素

套用至活動的 SQLROWSRETURNED 臨界值上限。

表 140. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_ACTIVITY 表格函數-傳回活動清單 一律收集
MON_GET_ACTIVITY_DETAILS 表格函數-取得完整活動詳細資料 (在 DETAILS XML 文件中報告) 一律收集
WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES 表格函數-傳回活動清單 一律收集

用法

使用此元素可瞭解套用至活動的 SQLROWSRETURNED 臨界值 (如果有的話)。

sqlrowsreturned_threshold_violed-SQL 列讀取傳回的臨界值違規監視器元素

此監視器元素會傳回 '1' (是) ,以指出活動違反 SQLROWSRETURNED 臨界值。 '0' (否) 表示活動尚未違反臨界值。

表 141. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_ACTIVITY 表格函數-傳回活動清單 一律收集
MON_GET_ACTIVITY_DETAILS 表格函數-取得完整活動詳細資料 (在 DETAILS XML 文件中報告) 一律收集
WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES 表格函數-傳回活動清單 一律收集

用法

使用此元素來判斷活動是否違反套用至活動的 SQLROWSRETURNED 臨界值。

sqltempspace_threshold_id-SQL 暫存空間臨界值 ID 監視器元素

套用至活動的 SQLTEMPSPACE 臨界值 ID。

表 142. 表格功能監視資訊
Table Function 監視元素收集指令及層次
MON_GET_ACTIVITY 表格函數-傳回活動清單 一律收集
MON_GET_ACTIVITY_DETAILS 表格函數-取得完整活動詳細資料 (在 DETAILS XML 文件中報告) 一律收集
WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES 表格函數-傳回活動清單 一律收集

用法

請利用這個元素來瞭解套用至活動的 SQLTEMPSPACE 臨界值 (如果有的話)。

sqltempspace_threshold_value-SQL 暫存空間臨界值監視器元素

套用至活動的 SQLTEMPSPACE 臨界值上限。

表 143. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_ACTIVITY 表格函數-傳回活動清單 一律收集
MON_GET_ACTIVITY_DETAILS 表格函數-取得完整活動詳細資料 (在 DETAILS XML 文件中報告) 一律收集
WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES 表格函數-傳回活動清單 一律收集

用法

請利用這個元素來瞭解套用至活動的 SQLTEMPSPACE 臨界值 (如果有的話)。

sqltempspace_threshold_violed-SQL 暫存空間臨界值違規監視器元素

此監視器元素會傳回 '1' (是) ,以指出活動違反 SQLTEMPSPACE 臨界值。 '0' (否) 表示活動尚未違反臨界值。

表 144. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_ACTIVITY 表格函數-傳回活動清單 一律收集
MON_GET_ACTIVITY_DETAILS 表格函數-取得完整活動詳細資料 (在 DETAILS XML 文件中報告) 一律收集
WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES 表格函數-傳回活動清單 一律收集

用法

請利用這個元素來判斷活動是否違反套用至活動的 SQLTEMPSPACE 臨界值。

ss_exec_time-子區段執行經歷時間 監視器元素

執行子區段所花費的時間 (秒)。

表 145. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
申請 小節 陳述式
表 146. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
陳述式 event_subsection -
用法
可讓您追蹤子區段的進度。

ss_node_number-子區段節點號碼 監視器元素

執行子區段的節點。

表 147. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
申請 小節 陳述式
表 148. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
陳述式 event_subsection -
用法
用來將每一個子區段與執行它的資料庫分割區產生關聯。

ss_number-子區段號碼監視器元素

識別與所傳回資訊相關聯的子區段。

表 150. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
申請 小節 陳述式
表 151. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
陳述式 event_subsection 一律收集

用法

此號碼與存取計劃中可使用 db2expln 指令取得的子區段號碼相關。

ss_status-子區段狀態監視器元素

執行子區段的現行狀態。

表 152. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
申請 小節 陳述式

用法

現行狀態值可以是:
  • 執行中 ( sqlmon.h中的 SQLM_SSEXEC)
  • 等待鎖定
  • 等待接收表格佇列上的資料
  • 等待在表格佇列上傳送資料

ss_sys_cpu_time-子區段 monitor element 使用的系統 CPU 時間

目前執行中陳述式子區段所使用的系統 CPU 時間總計 (以秒及微秒為單位)。 對於寫入表格的事件監視器,使用 BIGINT 資料類型以微秒為單位提供此元素的值。

元素 ID
ss_sys_cpu_time
元素類型
時間
表 153. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
申請 小節 時間戳記
表 154. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
陳述式 event_subsection 時間戳記
用法
此元素與其他相關 CPU 時間元素可協助您瞭解應用程式內的活動層次,並可協助您識別可受益於其他調整的應用程式。

系統 CPU 代表系統呼叫所花費的時間。 使用者 CPU 代表執行 資料庫管理程式 程式碼所花費的時間。

ss_usr_cpu_time-子區段 監視器元素 使用的使用者 CPU 時間

目前執行陳述式子區段所使用的使用者 CPU 時間總計 (以秒及微秒為單位)。 對於寫入表格的事件監視器,使用 BIGINT 資料類型以微秒為單位提供此元素的值。

元素 ID
ss_usr_cpu_time
元素類型
時間
表 155. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
申請 小節 時間戳記
表 156. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
陳述式 event_subsection 時間戳記
用法
此元素與其他相關 CPU 時間元素可協助您瞭解應用程式內的活動層次,並可協助您識別可受益於其他調整的應用程式。

系統 CPU 代表系統呼叫所花費的時間。 使用者 CPU 代表執行 資料庫管理程式 程式碼所花費的時間。

ssl_srv_cert_fingerprint-連線的伺服器憑證標籤

此監視器元素包含建立連線時使用之憑證的 SHA256 中伺服器指紋的標籤。 憑證由 dbm cfg 參數 SSL_SVR_LABEL 識別,該參數位於 SSL_SVR_KEYDB 所識別的金鑰儲存庫中。 憑證的指紋是憑證的唯一 ID。 即使標籤相同,也可以使用它來區分憑證。 如果未使用 SSL ,則會傳回 NONE。

附註: 僅針對協調成員報告此元素。 在遠端成員上,報告的值為 NONE。

用法

以下是從伺服器憑證擷取的指紋範例。

可以使用下列 gsk8capicmd_64 指令擷取憑證的指紋: gsk8capicmd_64 -cert -details -db <keystore.kdb> -stashed -label <certLabel> 將金鑰儲存庫及標籤取代為您要驗證的正確名稱。

Sample Output
--------------------------
Label : certLabel
Key Size : 2048
Version : X509 V3
Serial : 5a14f2af3061cc65
Issuer : OU=DB2,O=IBM,L=Markham,ST=ON,C=CA
Subject : OU=DB2,O=IBM,L=Markham,ST=ON,C=CA
Not Before : February 8, 2022 6:51:34 PM PST

Not After : February 9, 2023 6:51:34 PM PST
...

Fingerprint : SHA1 : 
    F5 10 4E 6A F0 AE 67 B1 23 4F E2 0C DF 7C 9C BB
    A7 8B BF 61
Fingerprint : MD5 : 
    12 1B A3 FB DE AE 0D 0D 37 FD 50 75 39 04 10 64
Fingerprint : SHA256 : 
    62 E4 09 F1 6B A0 CA 53 77 B3 48 28 74 40 85 49
    82 E4 CA 45 8D 59 DA 70 86 58 0F 64 10 65 ED 7A
附註: 監視器元素只包含 SHA256 格式的指紋。

ssl_srv_cert_label-連線的伺服器憑證標籤

此監視器元素包含建立連線時所使用伺服器憑證的標籤。 憑證由 dbm cfg 參數 SSL_SVR_LABEL 識別,該參數位於 SSL_SVR_KEYDB 所識別的金鑰儲存庫中。 如果未使用 SSL ,則會傳回 NONE。

附註: 僅針對協調成員報告此元素。 在遠端成員上,報告的值為 NONE。

用法

當 SSL_SVR_LABEL 動態更新時,除非建立新連線,否則不會重新整理此監視元素的值。

standby_error_time-待命錯誤時間監視器元素

待命資料庫發生主要錯誤的最近時間。

表 158. 表格函數監視資訊
表格函數 監視元素集合層次
MON_GET_HADR 表格函數 - 傳回高可用性災難回復 (HADR) 監視資訊 一律收集

用法

請檢查管理通知日誌及 db2diag.log ,以取得自前次檢查錯誤以來所發生的錯誤訊息。 請完整檢查日誌,直到 standby_error_time 值所報告的值為止。 可能有多個錯誤。 日誌項目可能包括但不限於下列錯誤:
  • 將表格空間變成異常狀態時發生重播錯誤
  • 將表格進入無效狀態時發生載入重播錯誤
當資料庫將其角色從待命變更為主要或標準時, standby_error_time 值會重設為 NULL。 當取消啟動並重新啟動待命資料庫時,不會重設此資料庫。

standby_id-待命 ID 監視器元素

用來區分待命資料庫的待命 ID。

表 159. 表格函數監視資訊
表格函數 監視元素集合層次
MON_GET_HADR 表格函數 - 傳回高可用性災難回復 (HADR) 監視資訊 一律收集

用法

此 ID 用來區分待命資料庫。 此 ID 是系統產生的。 從 ID 到待命資料庫的對映可能從查詢變更為查詢。 不過, ID "1" 一律指派給主體待命 (或單一待命系統中的唯一待命)。 在待命資料庫上發出查詢時,其他待命資料庫不可見; 在這種情況下,一律會傳回 0。

standby_log_file-待命日誌檔監視器元素

附註: hadr_standby_log_filestandby_log_file 監視器元素是不同監視介面中代表相同資訊的別名。 hadr_standby_log_file 由 Snapshot 監視器介面傳回,而 standby_log_file 由 MON_GET_HADR 表格函數及 db2pd 介面傳回。

對應於此日誌串流上待命接收日誌位置的日誌檔名稱。

表 161. 表格函數監視資訊
表格函數 監視元素集合層次
MON_GET_HADR 表格函數 - 傳回高可用性災難回復 (HADR) 監視資訊 一律收集

standby_log_page-待命日誌頁面監視器元素

附註: hadr_standby_log_pagestandby_log_page 監視器元素是不同監視介面中代表相同資訊的別名。 hadr_standby_log_page 由 Snapshot 監視器介面傳回,而 standby_log_page 由 MON_GET_HADR 表格函數及 db2pd 介面傳回。

standby_log_file 中對應於待命接收日誌位置的頁碼。 頁碼相對於日誌檔。 例如,第 0 頁是檔案的開頭。

表 162. 表格函數監視資訊
表格函數 監視元素集合層次
MON_GET_HADR 表格函數 - 傳回高可用性災難回復 (HADR) 監視資訊 一律收集

standby_log_pos-待命日誌位置監視器元素

附註: hadr_standby_log_lsnstandby_log_pos 監視器元素是不同監視介面中代表相同資訊的別名。 hadr_standby_log_lsn 由 Snapshot 監視器介面傳回,而 standby_log_pos 由 MON_GET_HADR 表格函數及 db2pd 介面傳回。

此日誌串流上的待命接收日誌位置。 這是位元組偏移。

表 163. 表格函數監視資訊
表格函數 監視元素集合層次
MON_GET_HADR 表格函數 - 傳回高可用性災難回復 (HADR) 監視資訊 一律收集

用法

接收及重播位置會個別報告,以取得更詳細的待命狀態。 排存作業可讓接收及重播位置有很大差異。 standby_log_pos 顯示接收位置。 與 primary_log_pos相比較時, standby_log_pos 會指出失效接手時資料流失的風險。 standby_replay_log_pos 會影響接管 (強制及非強制) 所花費的時間,因為接管必須完成所有已接收日誌的重播。 standby_replay_log_pos 也會指出待命資料庫上讀取的最新資料。 在 9.7 版及更早版本中,所報告的待命日誌位置是重播位置。

standby_recv_replay_gap-待命接收重播差距監視器元素

待命日誌接收位置和待命日誌重播位置之間的差距的最新平均值。

表 171. 表格函數監視資訊
表格函數 監視元素集合層次
MON_GET_HADR 表格函數 - 傳回高可用性災難回復 (HADR) 監視資訊 一律收集

用法

間隙以位元組數測量。 它通常不會超過 standby_recv_buf_sizestandby_spool_limit的總和。 由於緩衝區及排存管理中的彈性,可能會有少量超出總和的情況。 當間隙達到結合的緩衝區及排存限制時,待命將停止接收日誌,這將在同層級狀態中封鎖主要。 當所報告的接收-重播間隙小於緩衝區及排存的總和時,備用也可能用盡緩衝區及排存空間,因為部分頁面可以多次傳送並佔用緩衝區中的多個頁面空間 (但在排存中一律為一頁)。 不過,日誌差距計算不會將多個傳送納入考量。

standby_spool_percent-待命排存百分比監視器元素

已使用的排存空間百分比,相對於已配置的排存限制。

表 179. 表格函數監視資訊
表格函數 監視元素集合層次
MON_GET_HADR 表格函數 - 傳回高可用性災難回復 (HADR) 監視資訊 一律收集

用法

如果排存限制為 0 (已停用排存作業) ,則會傳回空值。 如果排存限制為 -1 (無限制排存作業) ,則會傳回作用中日誌路徑大小中排存頁碼的百分比。 當排存百分比達到 100% 時,待命資料庫將停止接收日誌,直到隨著重播繼續釋放空間為止。 如果排存裝置 (待命日誌路徑) 已滿,則排存作業可以在達到限制之前停止。

start_event_id-啟動事件 ID monitor element

對應 UTILSTART 或 UTILSTARTPROC 事件的唯一 ID。

表 180. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
變更歷程 UTILSTOP 一律收集

用法

對於變更歷程事件監視器,公用程式事件對應啟動的唯一 ID (UTILSTART 或 UTILSTARTPROC)。 將此元素與 START_EVENT_TIMESTAMP 及成員元素一起使用,以建立停止記錄與對應啟動記錄的關聯。

start_event_timestamp-啟動事件時間戳記 監視器元素

對應 UTILSTART 或 UTILSTARTPROC 事件的時間。

表 181. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
變更歷程 UTILSTOP 一律收集

用法

若為變更歷程事件監視器,請與 START_EVENT_ID 及成員元素搭配使用,以建立停止記錄與對應啟動記錄的關聯。

start_time-事件開始時間 monitor element

工作單元開始、陳述式開始或死鎖偵測的日期和時間。 在 event_start API 結構中,此元素指出事件監視器的開始。

表 182. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
資料庫 event_start 時間戳記
陳述式 event_stmt 時間戳記
死鎖數 event_deadlock 時間戳記
死鎖數 event_dlconn 時間戳記
具有詳細資料的死鎖 event_detailed_dlconn 時間戳記
工作單元 UOW 一律收集
用法
使用此元素可使死鎖連線記錄與死鎖事件記錄產生關聯。 您也可以將它與 stop_time 元素搭配使用,以計算經歷陳述式或交易執行時間。
附註:Timestamp 參數為 OFF時,陳述式事件監視器所報告的 start_time 元素會傳回 0 (零)。

static_sql_stmts-已嘗試的靜態 SQL 陳述式 監視器元素

已嘗試的靜態 SQL 陳述式數目。

表 184. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫 DBase 基本
申請 應用程式 基本
對於 Snapshot 監視,可以重設此計數器。
表 185. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
連線 event_conn 一律收集
資料庫 event_db 一律收集
統計資料 event_scmetrics 要求度量基準
統計資料 event_superclassmetrics 要求度量基準
統計資料 event_wlmetrics 要求度量基準
工作單元 uow_metrics 要求度量基準
用法
您可以使用此元素來計算資料庫或應用程式層次的成功 SQL 陳述式總數:
 
      dynamic_sql_stmts
    + static_sql_stmts
    - failed_sql_stmts
    = throughput during monitoring period

statistics_timestamp-統計資料時間戳記監視器元素

產生此統計資料記錄的時間。

表 186. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
統計資料 event_scstats -
統計資料 event_superclassstats -
統計資料 event_wlstats -
統計資料 event_wcstats -
統計資料 event_qstats -
統計資料 event_histogrambin -
統計資料 event_osmetrics -

用法

使用此元素可判定何時產生此統計資料記錄。

此元素與 last_wlm_reset 元素一起使用,可識別產生此統計資料記錄中的統計資料的時間間隔。

此監視器元素也可以用來將針對相同收集間隔產生的所有統計資料記錄分組在一起。

stats_cache_size-統計資料快取監視器元素的大小

統計資料快取的現行大小 (以位元組為單位) ,在型錄分割區中用於快取即時統計資料收集所產生的統計資料資訊。

重要事項: 已淘汰傳回此監視器元素的 SQL 管理視圖及表格函數。
附註: 由於統計資料快取位於型錄分割區中,因此只有在型錄分割區取得的 Snapshot 才會報告統計資料快取記憶體大小。 在其他分割區取得的 Snapshot 將改為報告零值。 取得廣域 Snapshot 時,所有資料庫分割區所報告的值會聚集在一起。
表 187. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_DATABASE 表格函數-取得資料庫層次資訊 一律收集
MON_GET_DATABASE_DETAILS 表格函數-取得資料庫資訊度量 一律收集
表 188. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫 DBase -
表 189. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
資料庫 event_db 一律收集

用法

請利用這個元素來決定現行統計資料快取的大小。 此值經常變更。 為了評估系統使用情形,請在延伸期間以特定間隔取得 Snapshot。 請利用這個元素來調整 catalogcache_sz 配置參數的值。

stats_fabricate_time-統計資料組建活動監視器元素所花費的時間總計

stats_fabricate_time 監視器元素會儲存即時統計資料收集所花費的統計資料組建時間總計 (毫秒)。 統計資料組建是在查詢編譯期間產生統計資料所需的統計資料收集活動。 如果在資料庫層次收集此監視器元素,則它代表在資料庫上執行之所有應用程式的即時統計資料收集活動上所花費的時間總計。 如果是在陳述式層次收集,則代表在陳述式的最新即時統計資料收集活動上所花費的時間。 所有資料庫分割區所報告的時間會聚集在一起。
重要事項: 已淘汰傳回此監視器元素的 SQL 管理視圖及表格函數。 如需此資訊的 SQL 存取權,請參閱 total_stats_fabrication_time-統計資料組建時間總計監視器元素
表 191. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫 DBase 陳述式
動態 SQL dynsql 陳述式
對於 Snapshot 監視,可以重設此元素。
表 192. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
資料庫 event_db 一律收集
陳述式 event_stmt 一律收集

用法

搭配使用此元素與 stats_fabrications ,以評估在資料庫層次進行即時統計資料收集的效能影響。 對於動態 SQL 的 Snapshot 監視器,您可以搭配使用此元素與 total_exec_timenum_executions ,以評估統計資料組建的影響。 對於陳述式事件監視器,您可以結合此元素與 stmt_startstmt_stop ,以進一步評估即時統計資料收集影響。

stats_fabrications-統計資料組建監視器元素總數

stats_fabrications 監視器元素是在所有資料庫應用程式的查詢編譯期間,即時統計資料所執行的統計資料組建總數。 統計資料不是透過掃描儲存在表格或索引中的資料來取得統計資料,而是根據索引及資料管理程式所維護的 meta 資料來製造。 所有資料庫分割區所報告的值會聚集在一起。
重要事項: 已淘汰傳回此監視器元素的 SQL 管理視圖及表格函數。 如需此資訊的 SQL 存取權,請參閱 total_stats_fabrications-Total statistics fabrications monitor elements
表 193. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫 DBase 陳述式
對於 Snapshot 監視,可以重設此計數器。
表 194. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
資料庫 event_db 一律收集

用法

使用此元素可判定資料庫中統計資料組建的頻率。 此值經常變更。 為了取得更好的系統使用情形概觀,請在一段很長的時間內,以特定間隔取得 Snapshot。 與 stats_fabricate_time一起使用時,此元素可協助您評估統計資料組建的影響。

stats_rows_modified-自前次 RUNSTATS 監視器元素以來修改的橫列

傳回自前次 RUNSTATS 以來修改的列數。

表 195. 表格函數監視資訊
表格函數 監視元素集合層次
ADMIN_GET_TAB_INFO 表格函數-擷取表格大小及狀態資訊 一律收集
MON_GET_TABLE 表格函數 - 取得表格度量 一律收集

用法

使用此元素及 rts_rows_modified 監視器元素,可協助判斷是否需要執行 RUNSTATS 指令。

執行 TRUNCATE TABLE 陳述式之後,此元素會顯示值 -1 ,直到針對表格執行 RUNSTATS 指令為止。

status_change_time-應用程式狀態變更時間 監視器元素

應用程式進入其現行狀態的日期和時間。

元素 ID
status_change_time
元素類型
時間戳記
表 196. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
申請 appl_id_info 工作單元,時間戳記
鎖定 appl_lock_list 工作單元,時間戳記
dcs 應用程式 dcs_appl_info 工作單元,時間戳記
用法
此元素可讓您判斷應用程式已處於其現行狀態的時間。 如果它長時間處於相同狀態,這可能表示它有問題。

stmt_comments-SQL 陳述式文字監視器元素中的註解

Db2 11.5.4 版以及更新版本中,當資料庫配置參數 stmt_conc 設為 COMMENTSCOMM_LIT時,此欄位包含已移除簡式註解的 XML 表示法。

例如,如果發出下列陳述式: select empno from employee --OPTLEVEL( 5 )--QUERY_DEGREE( 1 ) --APPSERVER(A) -–TIME 08:35

個別註解 (每一個都以 -- 開頭) 會被剖析出,因此 stmt_comments 欄位會是:
<DATA>
    <item>
        <COMMENT>OPTLEVEL( 5 )</COMMENT>
    </item>
    <item>
        <COMMENT>QUERY_DEGREE( 1 )</COMMENT>
    </item>
    <item>
        <COMMENT>APPSERVER(A)</COMMENT>
    </item>
    <item>
        <COMMENT>TIME 08:35</COMMENT>
    </item>
</DATA>

這些註解是與陳述式第一次移除及刪除註解相關聯的註解。 發出具有不同註解的陳述式的所有後續陳述式,最後都會共用套件快取中的相同項目,但 stmt_comments 會反映快取陳述式時所移除的註解。

表 198. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
套件快取 pkgcache 一律收集

stmt_elapsed_time-最近的陳述式經歷時間 監視器元素

最近完成陳述式的經歷執行時間。

表 199. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
申請 STMT 陳述式,時間戳記
DCS 陳述式 dcs_stmt 陳述式,時間戳記

用法

使用此元素作為完成陳述式所花費時間的指示器。

此元素由兩個子元素組成,以秒和微秒 (百萬分之一秒) 來報告所花費的時間。 可以透過將 "_s" 和 "_ms" 新增至此監視器元素的名稱來衍生子元素的名稱。 若要擷取此監視器元素所花費的時間總計,必須將兩個子元素的值相加。 例如,如果 "_s" 子元素值為 3 ,且 "_ms" 子元素值為 20 ,則監視器元素所花費的時間總計為 3.00002 秒。

stmt_exec_time-陳述式執行時間監視器元素

所有代理程式對此成員執行此陳述式所耗費的時間總計。 此值會以毫秒為單位來提供。

表 201. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
活動 event_activity (在 details_xml 文件中報告) 活動度量基準
活動 event_activitymetrics 活動度量基準
套件快取 在 activity_metrics 文件中報告。 活動度量基準

stmt_first_use_time-陳述式第一次使用時間戳記監視器元素

此元素會顯示第一次處理陳述式項目的時間。 對於游標作業, stmt_first_use_time 會顯示游標開啟的時間。 在應用程式協調節點上,此值會反映應用程式要求; 在非協調程式節點上,此值會反映從原始節點收到要求的時間。

表 202. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
鎖定 - -
具有詳細資料歷程值的死鎖 1 event_stmt_history 時間戳記
具有詳細資料歷程的死鎖 1 event_stmt_history 時間戳記
活動 event_activitystmt 時間戳記
1
此事件監視器已淘汰。 不再建議使用它,而且在未來版次中可能會移除它。 使用 CREATE EVENT MONITOR for locking 陳述式來監視鎖定相關事件,例如鎖定逾時、鎖定等待及死鎖。

用法

將此元素與其他陳述式歷程項目一起使用,以查看導致死鎖的 SQL 陳述式順序。

stmt_history_id-陳述式歷程 ID monitor element

此數值元素顯示在 sequence_no 元素所指出的工作單元內執行陳述式的位置,相對於其他陳述式歷程元素。 在工作單元中執行的最早陳述式將具有最低值。 如果相同的陳述式在相同的工作單元中執行兩次,則會以兩個不同的 stmt_history_id 值顯示兩次不同的陳述式出現。
表 203. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
具有詳細資料歷程值的死鎖 event_stmt_history -
具有詳細資料歷程值的死鎖 event_data_value -
具有詳細資料歷程的死鎖 event_stmt_history -
用法
您可以使用此資訊來查看導致死鎖的 SQL 陳述式順序。

stmt_invocation_id-陳述式呼叫 ID 監視器元素

在工作單元內的相同巢狀層次中,將常式的一次呼叫與其他常式的一次呼叫區分的 ID。 它在特定巢狀層次的工作單元內是唯一的。 此監視器元素是 invocation_id 元素的別名。

用法

您可以使用此元素來唯一識別已執行特定 SQL 陳述式的呼叫。 您也可以將此元素與其他陳述式歷程項目一起使用,以查看導致死鎖的 SQL 陳述式順序。

stmt_isolation-陳述式隔離 監視器元素

此元素會顯示陳述式在執行時有效的隔離值。

表 204. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
具有詳細資料歷程值的死鎖 event_stmt_history -
具有詳細資料歷程的死鎖 event_stmt_history -
活動 event_activitystmt -

可能的隔離層次值如下:

  • SQLM_ISOLATION_LEVEL_NONE 0 (未指定隔離層次)
  • SQLM_ISOLATION_LEVEL_UR 1 (未確定的讀取)
  • SQLM_ISOLATION_LEVEL_CS 2 (游標穩定性)
  • SQLM_ISOLATION_LEVEL_RS 3 (讀取穩定性)
  • SQLM_ISOLATION_LEVEL_RR 4 (可重複讀取)
用法
您可以將此元素與其他陳述式歷程項目一起使用,以瞭解死鎖的原因及特定 SQL 陳述式的執行行為。

stmt_last_use_time-陳述式前次使用時間戳記監視器元素

此元素顯示前次處理陳述式項目的時間。 對於游標作業, stmt_last_use_time 會顯示游標上最後一個動作的時間,該動作可以是開啟、提取或關閉。 在應用程式協調節點上,此值會反映應用程式要求; 在非協調程式節點上,此值會反映從原始節點收到要求的時間。
表 205. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
鎖定 - -
具有詳細資料歷程值的死鎖 1 event_stmt_history 時間戳記
具有詳細資料歷程的死鎖 1 event_stmt_history 時間戳記
活動 event_activitystmt 時間戳記
1
此事件監視器已淘汰。 不再建議使用它,而且在未來版次中可能會移除它。 使用 CREATE EVENT MONITOR for locking 陳述式來監視鎖定相關事件,例如鎖定逾時、鎖定等待及死鎖。

用法

將此元素與其他陳述式歷程項目一起使用,以查看導致死鎖的 SQL 陳述式順序。

stmt_lock_timeout-陳述式鎖定逾時監視器元素

此元素會顯示陳述式在執行時有效的鎖定逾時值。

表 206. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
鎖定 - -
具有詳細資料歷程值的死鎖1 event_stmt_history -
具有詳細資料歷程的死鎖1 event_stmt_history -
活動 event_activitystmt -
1
此事件監視器已淘汰。 不再建議使用它,而且在未來版次中可能會移除它。 使用 CREATE EVENT MONITOR for locking 陳述式來監視鎖定相關事件,例如鎖定逾時、鎖定等待及死鎖。

用法

您可以將此元素與其他陳述式歷程項目一起使用,以瞭解死鎖的原因及特定 SQL 陳述式的執行行為。

stmt_nest_level-陳述式巢狀層次監視器元素

此元素顯示執行陳述式時有效的巢狀或遞迴層次; 每一個巢狀層次對應於儲存程序或使用者定義函數 (UDF) 的巢狀或遞迴呼叫。 此監視器元素是 nesting_level 元素的別名。

用法

您可以搭配使用此元素與 stmt_invocation_id 監視器元素,以唯一識別已在其中執行特定 SQL 陳述式的呼叫。 您也可以將此元素與其他陳述式歷程項目一起使用,以查看導致死鎖的 SQL 陳述式順序。

stmt_node_number-陳述式節點 監視器元素

執行陳述式的節點。

表 207. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
申請 STMT 陳述式
用法
用來使每一個陳述式與執行它的節點產生關聯。

stmt_operation/operation-陳述式作業監視器元素

目前正在處理或最近處理的陳述式作業 (如果目前沒有任何一個正在執行中)。

重要事項: 已淘汰傳回此監視器元素的 SQL 管理視圖及表格函數。 如需此資訊的 SQL 存取權,請參閱last_request_type-Last request type monitor element
表 208. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
申請 STMT 陳述式
DCS 陳述式 dcs_stmt 陳述式
表 209. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
鎖定 - 一律收集
具有詳細資料的死鎖1 event_detailed_dlconn 一律收集
陳述式 event_stmt 一律收集
1
此事件監視器已淘汰。 不再建議使用它,而且在未來版次中可能會移除它。 使用 CREATE EVENT MONITOR for locking 陳述式來監視鎖定相關事件,例如鎖定逾時、鎖定等待及死鎖。

用法

您可以使用此元素來判斷正在執行或最近完成的作業。

它可以是下列其中一項。

若為 SQL 作業:
常數 說明
1 SQLM_PREPARE SQL 準備
2 SQLM_EXECUTE SQL 執行
3 SQLM_EXECUTE_IMMEDIATE 立即執行 SQL
4 SQLM_OPEN SQL 開啟
5 SQLM_FETCH SQL 提取
6 SQLM_CLOSE SQL 關閉
7 SQLM_DESCRIBE SQL 說明
8 SQLM_STATIC_COMMIT SQL 靜態確定
9 SQLM_STATIC_ROLLBACK SQL 靜態回復
10 FREE LOCATOR SQL 可用定位器
11 SQLM_PREP_COMMIT 準備確定 (兩階段式確定)
12 SQLM_CALL 呼叫儲存程序
15 SQLM_SELECT SELECT 陳述式
16 SQLM_PREP_OPEN 準備 並開啟 (僅限Db2 Connect )
17 SQLM_PREP_EXEC 準備 並執行 (Db2 Connect)
18 SQLM_COMPILE 編譯 (僅限Db2 Connect )
19 SQLM_SET 設定陳述式
若為非 SQL 作業:
常數 說明
20 SQLM_RUNSTATS Runstats
21 SQLM_REORG 重組
22 SQLM_REBIND 重新連結套件
23 SQLM_REDIST 重新配送
24 SQLM_GETTA 取得表格授權
25 SQLM_GETAA 取得管理授權
27 SQLM_DRPPKG 捨棄套件
附註: API 使用者應該參照 sqlmon.h 標頭檔,其中包含 資料庫系統監視器 常數的定義。

stmt_pkg_cache_id-陳述式套件快取 ID 監視器元素

此元素顯示動態 SQL 陳述式的內部套件快取 ID。元素名稱 stmt_pkgcache_id 在部分監視介面中用作此元素的同義字。

表 211. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
動態 SQL dynsql 基本
表 212. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
鎖定 lock_participant_activities 一律收集
具有詳細資料歷程值的死鎖1 event_stmt_history 一律收集
具有詳細資料歷程的死鎖1 event_stmt_history 一律收集
活動 event_activitystmt 一律收集
套件快取 pkgcache- 一律收集
1
此事件監視器已淘汰。 不再建議使用它,而且在未來版次中可能會移除它。 使用 CREATE EVENT MONITOR for locking 陳述式來監視鎖定相關事件,例如鎖定逾時、鎖定等待及死鎖。

用法

在多分割區環境中,每一個分割區都有快取陳述式的唯一陳述式 ID。 給定的陳述式在分割區之間可能沒有相同的 ID。

在廣域動態 SQL Snapshot 中,只會傳回第一個陳述式 ID。

stmt_query_id-陳述式查詢 ID 監視器元素

此元素會顯示提供給作為游標之任何 SQL 陳述式的內部查詢 ID。

表 213. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
鎖定 - -
具有詳細資料歷程值的死鎖1 event_stmt_history -
具有詳細資料歷程的死鎖1 event_stmt_history -
活動 event_activitystmt -

用法

您可以搭配使用此元素與 stmt_nest_level 監視器元素,以唯一識別特定 SQL 陳述式的呼叫。 您也可以將此元素與其他陳述式歷程項目一起使用,以瞭解死鎖的原因。

stmt_sorts-陳述式排序 監視器元素

排序一組資料以處理 stmt_operation 的總次數。

表 214. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
申請 應用程式 陳述式
申請 STMT 陳述式
動態 SQL dynsql 陳述式
用法
您可以使用此元素來協助識別索引的需求,因為索引可以減少排序資料的需求。 使用先前所顯示表格中的相關元素,您可以識別此元素為其提供排序資訊的 SQL 陳述式,然後透過查看正在排序的直欄 (例如, ORDER BY 及 GROUP BY 子句中使用的直欄及結合直欄) 來分析此陳述式以判定索引候選項。 如需檢查是否使用索引來最佳化排序效能的相關資訊,請參閱 管理手冊 中的 解釋

此計數包括 資料庫管理程式 在內部產生以執行陳述式的暫存表格排序。 排序數與 SQL 陳述式的第一個 FETCH 作業相關聯。 當陳述式的作業是第一個 FETCH 時,會傳回此資訊給您。 您應該注意,對於區塊化游標,在開啟游標時可能會執行數個提取。 在這些情況下,很難使用 Snapshot 監視器來取得排序數目,因為在資料庫系統內部發出第一個 FETCH 時,需要取得 Snapshot。

使用已封鎖游標時,如果要判斷所執行的排序數目,更可靠的方法是針對陳述式宣告事件監視器。 在 CLOSE 游標的陳述式事件中, total_sorts 計數器包含在執行定義游標的陳述式時所執行的排序總數。

stmt_source_id-陳述式來源 ID monitor element

此元素會顯示提供給所執行 SQL 陳述式來源的內部 ID。

表 215. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
鎖定 - -
具有詳細資料歷程值的死鎖1 event_stmt_history -
具有詳細資料歷程的死鎖1 event_stmt_history -
活動 event_activitystmt -
1
此事件監視器已淘汰。 不再建議使用它,而且在未來版次中可能會移除它。 使用 CREATE EVENT MONITOR for locking 陳述式來監視鎖定相關事件,例如鎖定逾時、鎖定等待及死鎖。

用法

您可以搭配使用此元素與 appl_id 監視器元素,以唯一識別執行特定 SQL 陳述式之要求的原點。 您也可以將此元素與其他陳述式歷程項目一起使用,以瞭解死鎖的原因。

stmt_start-陳述式作業開始時間戳記 監視器元素

stmt_operation 開始執行的日期和時間。

元素 ID
stmt_start
元素類型
時間戳記
表 216. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
申請 STMT 陳述式,時間戳記
DCS 陳述式 dcs_stmt 陳述式,時間戳記
用法
您可以將此元素與 stmt_stop 搭配使用,以計算經歷陳述式作業執行時間。

stmt_stop-陳述式作業停止時間戳記 監視器元素

stmt_operation 停止執行時的日期和時間。

元素 ID
stmt_stop
元素類型
時間戳記
表 217. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
申請 STMT 陳述式,時間戳記
DCS 陳述式 dcs_stmt 陳述式,時間戳記
用法
您可以搭配使用此元素與 stmt_start ,以計算經歷陳述式作業執行時間。

stmt_sys_cpu_time-陳述式 監視器元素 使用的系統 CPU 時間

目前執行中陳述式所使用的 系統 CPU 時間總計 (以秒及微秒為單位)。

元素 ID
stmt_sys_cpu_time
元素類型
時間
表 218. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
申請 應用程式 陳述式,時間戳記
申請 STMT 陳述式,時間戳記
用法
此元素與其他相關 CPU 時間元素可協助您瞭解應用程式內的活動層次,並可協助您識別可受益於其他調整的應用程式。

此計數器包括花費在 SQL 及非 SQL 陳述式上的時間,以及應用程式執行的任何非隔離使用者定義函數 (UDF) 或儲存程序。

系統 CPU 代表系統呼叫所花費的時間。 使用者 CPU 代表執行 資料庫管理程式 程式碼所花費的時間。

附註: 如果此資訊不適用於您的作業系統,則此元素將設為 0。

stmt_text-SQL 陳述式文字監視器元素

SQL 陳述式的文字。

表 220. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
申請 STMT 陳述式
動態 SQL dynsql 基本
DCS 陳述式 dcs_stmt 陳述式
表 221. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
活動 event_activitystmt 一律收集
變更歷程 ddlstmtexec 一律收集
具有詳細資料的死鎖1 event_detailed_dlconn 一律收集
具有詳細資料歷程的死鎖1 event_stmt_history 一律收集
鎖定 lock_participant_activities 一律收集
套件快取 pkgcache 一律收集
陳述式 event_stmt 一律收集
1
此事件監視器已淘汰。 不再建議使用它,而且在未來版次中可能會移除它。 使用 CREATE EVENT MONITOR for locking 陳述式來監視鎖定相關事件,例如鎖定逾時、鎖定等待及死鎖。

用法

對於應用程式 Snapshot ,此陳述式文字可協助您識別取得 Snapshot 時正在執行的應用程式,或在取得 Snapshot 時未正確處理任何陳述式時最近處理的應用程式。

此元素所傳回的資訊取自 SQL 陳述式快取,如果快取已溢位,則可能無法使用。 擷取陳述式 SQL 文字的唯一保證方法是對陳述式使用事件監視器。

若為動態 SQL 陳述式,此元素會識別與套件相關聯的 SQL 文字。

對於陳述式事件監視器,僅針對動態陳述式傳回此元素。 如果陳述式事件監視器的 BUFFERSIZE 選項指定的緩衝區大小無法容納陳述式事件監視器的陳述式事件監視器記錄,則可能會截斷 stmt_text 監視器的值,以便能夠容納記錄。

若為 EVENT_STMT_HISTORY 事件監視器,只會針對動態陳述式傳回此元素。 對於其餘事件監視器,僅當在 SQL 陳述式快取中可用時,才會針對動態及靜態陳述式傳回 stmt_text

如需如何查詢系統型錄表格以取得由於效能考量而未提供的靜態 SQL 陳述式文字的相關資訊,請參閱 section_number 監視器元素。

stmt_type-陳述式類型監視器元素

所處理陳述式的類型。

表 222. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
申請 STMT 陳述式
表 223. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
鎖定 - 一律收集
具有詳細資料的死鎖1 event_detailed_dlconn 一律收集
陳述式 event_stmt 一律收集
活動 event_activitystmt 一律收集
1
此事件監視器已淘汰。 不再建議使用它,而且在未來版次中可能會移除它。 使用 CREATE EVENT MONITOR for locking 陳述式來監視鎖定相關事件,例如鎖定逾時、鎖定等待及死鎖。

用法

您可以使用此元素來判定正在執行的陳述式類型。 它可以是下列其中一值:

陳述式類型 API 常數 數值
靜態 SQL 陳述式 SQLM_STATIC 1
動態 SQL 陳述式 SQLM_DYNAMIC 2
SQL 陳述式以外的作業; 例如,連結或前置編譯作業 SQLM_NON_STMT 3
對於 Snapshot 監視器,此元素說明目前正在處理或最近處理的陳述式。
附註: API 使用者應該參照 sqlmon.h 標頭檔,其中包含 資料庫系統監視器 常數的定義。

stmt_type_id-陳述式類型 ID 監視器元素

陳述式類型 ID。

表 225. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
套件快取 - 一律收集

用法

stmt_type_id 監視器元素具有下列可能值:
  • Statement not prepared
  • DDL, (not Set Constraints)
  • DDL, Set Constraints
  • DML, Select
  • DML, Insert/Update/Delete
  • Authorization
  • DML, Select (blockable)
  • DML, Lock Table
  • DML, Commit/Rollback
  • Set environment
  • DDL, Savepoint
  • DDL, (declared user temp)
  • Passthru support
  • CALL
  • Free locator
  • DML, Select with IUD
  • DML, Select with IUD (blockable)
  • Top-level SET, no SQL
  • Top-level SET, reads SQL
  • DDL, (issues internal commit)
  • Top-level SET, modifies SQL
  • Unknown

stmt_unicode-陳述式 Unicode 旗標監視器元素

SQL 陳述式 Unicode 旗標。 可能的值如下:YesNo.

表 226. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
鎖定 lock_participant_activities  

stmt_usr_cpu_time-陳述式 監視器元素 使用的使用者 CPU 時間

目前執行中陳述式所使用的 使用者 CPU 時間總計 (以秒及微秒為單位)。

元素 ID
stmt_usr_cpu_time
元素類型
時間
表 227. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
申請 應用程式 陳述式,時間戳記
申請 STMT 陳述式,時間戳記
用法
此元素與其他相關 CPU 時間元素可協助您瞭解應用程式內的活動層次,並可協助您識別可受益於其他調整的應用程式。

此計數器包括花費在 SQL 及非 SQL 陳述式上的時間,以及應用程式執行的任何非隔離使用者定義函數 (UDF) 或儲存程序。

系統 CPU 代表系統呼叫所花費的時間。 使用者 CPU 代表執行 資料庫管理程式 程式碼所花費的時間。

附註: 如果此資訊不適用於您的作業系統,則此元素將設為 0。

stmt_value_data-值資料 監視器元素

此元素包含 SQL 陳述式的資料值字串表示法。 LOB、LONG 及結構化類型參數顯示為空字串。 日期、時間和時間戳記欄位以 ISO 格式記錄。

表 228. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_PKG_CACHE_STMT_DETAILS - 取得套件快取項目的詳細度量 一律收集
表 229. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
鎖定 - 一律收集
具有詳細資料歷程值的死鎖1 stmt_value_data 一律收集
活動 event_activityvals 一律收集
1
此事件監視器已淘汰。 不再建議使用它,而且在未來版次中可能會移除它。 使用 CREATE EVENT MONITOR for locking 陳述式來監視鎖定相關事件,例如鎖定逾時、鎖定等待及死鎖。

用法

您可以將此元素與其他陳述式歷程項目一起使用,以瞭解死鎖的原因。

stmt_value_index-值索引 監視器元素

此元素代表 SQL 陳述式中使用的輸入參數標記或主變數的位置。

表 230. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_PKG_CACHE_STMT_DETAILS - 取得套件快取項目的詳細度量 一律收集
表 231. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
鎖定 - 一律收集
具有詳細資料歷程值的死鎖1 stmt_value_data 一律收集
活動 event_activityvals 一律收集
1
此事件監視器已淘汰。 不再建議使用它,而且在未來版次中可能會移除它。 使用 CREATE EVENT MONITOR for locking 陳述式來監視鎖定相關事件,例如鎖定逾時、鎖定等待及死鎖。

用法

您可以將此元素與其他陳述式歷程項目一起使用,以瞭解死鎖的原因。

stmt_value_isnull-值具有空值監視器元素

此元素顯示與 SQL 陳述式相關聯的資料值是否為空值; 是否已使用延伸指示器來指定預設值; 或是否未指派此陳述式值。

可能的值為:
  • 0 或 "no" (如果值不是空值)
  • 如果值為 NULL ,則為 1 或 "yes"
  • 2 或 "default" (如果已針對此陳述式值指定預設 (-5) 的延伸指示器值)
  • 3 或 "unassigned" (如果已針對此陳述式值指定未指派 (-7) 的延伸指示器值)
表 232. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_PKG_CACHE_STMT_DETAILS - 取得套件快取項目的詳細度量 一律收集
表 233. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
鎖定 - 一律收集
具有詳細資料歷程值的死鎖1 stmt_value_isnull 一律收集
活動 event_activityvals 一律收集
1
此事件監視器已淘汰。 不再建議使用它,而且在未來版次中可能會移除它。 使用 CREATE EVENT MONITOR for locking 陳述式來監視鎖定相關事件,例如鎖定逾時、鎖定等待及死鎖。

用法

您可以將此元素與其他陳述式歷程項目一起使用,以瞭解死鎖的原因。

stmt_value_isreopt-用於陳述式重新最佳化監視器元素的變數

此元素顯示提供的值是否為陳述式重新最佳化期間使用的值。 如果陳述式已重新最佳化 (例如,由於 REOPT 連結選項的設定) ,且在此重新最佳化期間使用值作為 SQL 編譯器的輸入,則它會傳回 True 值。
表 234. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_PKG_CACHE_STMT_DETAILS - 取得套件快取項目的詳細度量 活動度量基準
表 235. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
鎖定 - -
具有詳細資料歷程值的死鎖1 event_data_value -
活動 event_activityvals -
1
此事件監視器已淘汰。 不再建議使用它,而且在未來版次中可能會移除它。 使用 CREATE EVENT MONITOR for locking 陳述式來監視鎖定相關事件,例如鎖定逾時、鎖定等待及死鎖。

用法

您可以將此元素與提供的編譯環境一起使用,以容許完整分析 SQL 編譯器對 SQL 陳述式的處理。

stmt_value_type-值類型監視器元素

此元素包含與 SQL 陳述式相關聯之資料值類型的字串表示法。

表 236. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_PKG_CACHE_STMT_DETAILS - 取得套件快取項目的詳細度量 一律收集
表 237. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
鎖定 - 一律收集
具有詳細資料歷程值的死鎖1 stmt_value_type 一律收集
活動 event_activityvals 一律收集
1
此事件監視器已淘汰。 不再建議使用它,而且在未來版次中可能會移除它。 使用 CREATE EVENT MONITOR for locking 陳述式來監視鎖定相關事件,例如鎖定逾時、鎖定等待及死鎖。

用法

您可以將此元素與其他陳述式歷程項目一起使用,以瞭解死鎖的原因。

stmtid-查詢陳述式 ID 監視器元素

識別與區段相關聯之正規化陳述式文字的雜湊索引鍵值。 語意內容 (例如函數路徑及現行綱目) 不是陳述式 ID 的一部分。

表 239. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
活動 event_activitystmt 一律收集
套件快取 pkgcache 一律收集

用法

搭配使用此監視器元素與 semantic_env_id 監視器元素,以聚集及分組類似陳述式的監視器資料。

stmtno-陳述式號碼監視器元素

靜態 SQL 陳述式的套件內的陳述式號碼。

對於動態 SQL 陳述式,此元素設為 '1'。 如果陳述式號碼無法使用 (例如 DDL 陳述式的陳述式號碼無法使用) ,則元素會設為 '-1'。
表 241。 事件監視資訊
事件類型 邏輯資料分組 監視元素集合層次
活動 event_activitystmt 一律收集
套件 CacheActivities event_pkgcache 一律收集

用法

若為靜態 SQL 陳述式,此值與用於 SYSCAT.STATEMENTS 型錄視圖的值相同。

sto_path_free_size-自動儲存體路徑可用空間監視器元素

此元素顯示儲存體路徑所指向的檔案系統上可用的可用空間量 (以位元組為單位)。 如果多個儲存體路徑指向相同的檔案系統,則可用大小不會在個別儲存體群組之間劃分。 可用大小在多個路徑之間劃分,這些路徑指向一個儲存體群組內的相同檔案系統。

表 242. 表格功能監視資訊
Table Function 監視元素集合層次
ADMIN_GET_STORAGE_PATHS 表格函數-取得儲存體群組的儲存體路徑資訊 一律收集
表 243. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫 db_sto_path_info 緩衝池

用法

您可以將此元素與下列元素一起使用,以收集資料庫空間使用率的每個節點資料:
  • db_storage_path
  • fs_used_size
  • fs_total_size
  • fs_id

stop_time-事件停止時間 monitor element

陳述式停止執行或工作單元完成的日期和時間。

表 244. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
陳述式 event_stmt 時間戳記
工作單元 UOW 一律收集
用法
搭配使用此元素與 start_time 元素,可計算經歷陳述式執行時間或經歷工作單元時間。

若為 FETCH 陳述式事件, stop_time 的值是前次成功提取的時間。

附註:Timestamp 參數為 OFF時,陳述式事件監視器所報告的 stop_time 元素會傳回 0 (零)。

storage_group_id-儲存體群組 ID monitor element

唯一代表現行資料庫所使用儲存體群組的整數。

表 245. 表格功能監視資訊
Table Function 監視元素集合層次
ADMIN_GET_STORAGE_PATHS 表格函數-取得儲存體群組的儲存體路徑資訊 一律收集
MON_GET_TABLESPACE 表格函數 - 取得表格空間度量 一律收集

使用注意事項

  • 如果使用 ADMIN_GET_STORAGE_PATHS 表格函數,儲存體群組 ID 會指出定義儲存體路徑的儲存體群組。
  • 如果使用 MON_GET_TABLESPACES 表格函數,則儲存體群組 ID 會指出在其中定義表格空間的儲存體群組。

storage_group_name-儲存體群組名稱 monitor element

儲存體群組的名稱。

表 246. 表格功能監視資訊
Table Function 監視元素集合層次
ADMIN_GET_STORAGE_PATHS 表格函數-取得儲存體群組的儲存體路徑資訊 一律收集
MON_GET_TABLESPACE 表格函數 - 取得表格空間度量 一律收集

使用注意事項

  • 如果使用 ADMIN_GET_STORAGE_PATHS 表格函數,則此監視器元素會指出定義儲存體路徑的儲存體群組。
  • 如果使用 MON_GET_TABLESPACES 表格函數,則此監視器元素會指出在其中定義表格空間的儲存體群組。

stored_proc_time-儲存程序時間 監視器元素

此元素包含從聯合伺服器實例啟動或前次重設資料庫監視器計數器以來,此資料來源從所有應用程式或在此聯合伺服器實例上執行的單一應用程式回應儲存程序陳述式所花費的聚集時間量 (毫秒)。

表 247. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫 dbase_remote 時間戳記
申請 appl_remote 時間戳記
對於 Snapshot 監視,可以重設此計數器。

回應時間測量為聯合伺服器向資料來源提交儲存程序的時間與資料來源回應所需的時間之間的差異,指出已處理儲存程序。

用法
使用此元素可判定此資料來源處理儲存程序所花費的實際時間。

stored_procs-儲存程序 監視器元素

這個元素包含聯合伺服器代表任何應用程式在這個資料來源中呼叫,從聯合伺服器實例啟動或前次重設資料庫監視器計數器的儲存程序總數。

表 248. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫 dbase_remote 基本
申請 appl_remote 基本
對於 Snapshot 監視,可以重設此計數器。
用法
使用此元素可判定在聯合資料庫或應用程式針對聯合資料庫本端進行的儲存程序呼叫數。

subroutine_id-子常式 ID 監視器元素

唯一子常式 ID。

用法

宣告的程序具有與其母項相同的外部 ROUTINE_ID 值,請使用此元素來區分它們。

swap_pages_in-從磁碟監視器元素換入的頁面

自系統啟動以來從磁碟換入的頁數。 僅針對 AIX® 及 Linux® 系統報告。

表 250. 表格功能監視資訊
Table Function 監視元素集合層次
ENV_GET_SYSTEM_RESOURCES 表格函數 - 傳回系統資訊 一律收集
表 251. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
統計資料 event_osmetrics 一律收集

用法

此度量值報告統計資料事件監視器記錄產生時的復原點資訊。

swap_pages_out-換出至磁碟監視器元素的頁面

自系統啟動以來換出至磁碟的頁數。 僅針對 AIX 及 Linux 系統報告。

表 252. 表格功能監視資訊
Table Function 監視元素集合層次
ENV_GET_SYSTEM_RESOURCES 表格函數 - 傳回系統資訊 一律收集
表 253. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
統計資料 event_osmetrics 一律收集

用法

此度量值報告統計資料事件監視器記錄產生時的復原點資訊。

swap_page_size-交換頁面大小監視器元素

用於交換空間的頁面大小 (以位元組為單位)。 僅針對 AIX 及 Linux 系統報告。

表 254. 表格功能監視資訊
Table Function 監視元素集合層次
ENV_GET_SYSTEM_RESOURCES 表格函數 - 傳回系統資訊 一律收集
表 255。 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
統計資料 event_osmetrics 一律收集

用法

此度量值報告統計資料事件監視器記錄產生時的復原點資訊。

sync_runstats-同步 RUNSTATS 活動監視器元素的總數

即時統計資料收集針對資料庫中所有應用程式所觸發的同步 RUNSTATS 活動總數。 此值包括成功及不成功的同步 RUNSTATS 指令。 所有資料庫分割區所報告的值會聚集在一起。

重要事項: 已淘汰傳回此監視器元素的 SQL 管理視圖及表格函數。 如需此資訊的 SQL 存取權,請參閱 total_runstats-Total runtime statistics monitor element
表 256. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫 DBase 陳述式
對於 Snapshot 監視,可以重設此計數器。
表 257. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
資料庫 event_db 一律收集

用法

使用此監視器元素,可判定資料庫中即時統計資料收集已觸發的同步 RUNSTATS 活動數。 此值經常變更。 為了更好地檢視系統使用情形,請在一段很長的時間內,以特定間隔取得 Snapshot。 與 sync_runstats_time一起使用時,此元素可協助您評估即時統計資料收集所觸發同步 RUNSTATS 活動的效能影響。

sync_runstats_time-同步 RUNSTATS 活動監視器元素所花費的時間總計

sync_runstats_time 監視器元素會儲存花費在即時統計資料收集所觸發之同步 RUNSTATS 活動的時間總計 (毫秒)。 在查詢編譯期間會發生同步 RUNSTATS 活動。 在資料庫層次,此監視器元素代表由即時統計資料收集觸發,針對在資料庫上執行的所有應用程式,在同步 RUNSTATS 活動上所花費的時間總計。 在陳述式層次上,它代表由即時統計資料收集所觸發,針對特定陳述式的最新同步 RUNSTATS 活動所花費的時間。 所有資料庫分割區所報告的值會聚集在一起。
重要事項: 已淘汰傳回此監視器元素的 SQL 管理視圖及表格函數。 如需此資訊的 SQL 存取權,請參閱 total_sync_runstats_time-同步 RUNSTATS 時間監視器元素總計
表 258. Snapshot 監視資訊
Snapshot 層次 邏輯資料分組 監視器開關 (monitor switch)
資料庫 DBase 陳述式
動態 SQL dynsql 陳述式
對於 Snapshot 監視,可以重設此元素。
表 259. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
資料庫 event_db 一律收集
陳述式 event_stmt 一律收集

用法

搭配使用此元素與 sync_runstats ,可在資料庫層次評估由即時統計資料收集所觸發之同步 RUNSTATS 活動的效能影響。

若為動態 SQL Snapshot 監視器,請搭配使用此元素與 total_exec_timenum_executions ,以評估同步 RUNSTATS 對查詢效能的影響。

對於陳述式事件監視器,請將此元素與 stmt_startstmt_stop 搭配使用,以進一步評估即時統計資料收集的影響。

system_auth_id-系統授權 ID 監視器元素

連線的系統授權 ID。

此監視器元素是 system_authid 監視器元素的同義字。

表 260. 表格功能監視資訊
Table Function 監視元素集合層次
MON_GET_CONNECTION 表格函數-取得連線度量 一律收集
MON_GET_CONNECTION_DETAILS 表格函數-取得詳細連線度量 (在 DETAILS XML 文件中報告) 一律收集
WLM_GET_SERVICE_CLASS_WORKLOAD _occurrences 表格函數-列出工作量出現項目 一律收集
表 261. 事件監視資訊
事件類型 邏輯資料分組 監視元素集合層次
臨界值違規 event_thresholdviolations 一律收集
變更歷程 changesummary 一律收集

system_cpu_time-系統 CPU 時間監視器元素

資料庫管理程式 代理程式處理程序、工作單元或陳述式所使用的 系統 CPU 時間總計 (以秒及微秒為單位)。 對於寫入表格的事件監視器,使用 BIGINT 資料類型以微秒為單位提供此元素的值。

當未開啟陳述式監視器開關或時間戳記開關時,不會收集此元素。 在該情況下,監視器元素會改為顯示 -1。

表 262. 事件監視資訊
事件類型 邏輯資料分組 監視器開關 (monitor switch)
連線 event_conn 一律收集
交易 event_xact 一律收集
陳述式 event_stmt 一律收集
活動 event_activity 一律收集

用法

此元素與其他相關 CPU 時間元素可協助您瞭解應用程式內的活動層次,並可協助您識別可受益於其他調整的應用程式。

附註: 如果此資訊不適用於您的作業系統,則此元素將設為 0。
附註: 由於資料庫系統用來收集統計資料的精度差異, total_exec_time 監視器元素的值可能不等於 system_cpu_timeuser_cpu_time 監視器元素的值總和。 在此情況下, system_cpu_timeuser_cpu_time 監視器元素的總和會更精確地反映實際執行時間總計。