STATS EXTRACT

使用 STATS EXTRACT 以顯示一或多個 Extract 群組的統計資料。輸出會包括 Oracle GoldenGate 組態中所包含的 DML 與 DDL 作業。

若要取得最準確的每秒處理作業數,請執行下列操作。

  1. 使用 RESET 選項來發出 STATS EXTRACT 指令。

  2. 發出 STATS EXTRACT REPORTRATE 命令。LATEST STATISTICS 欄位顯示每秒的作業數。

注意:在 DB2 資料庫上執行的實際 DML 作業數目可能與 Oracle GoldenGate 所報告的擷取 DML 作業數目不符。如果更新敘述句未實際變更資料列,DB2 就不會記錄這些更新敘述句,因此 Oracle GoldenGate 並無法偵測它們或將它們包含在統計資料中。

注意:若要取得 Teradata 來源系統的正確統計資料,其中 Oracle GoldenGate 設定為最大保護模式,請將 STATS EXTRACT 發出給 VAM-sort Extract,而不是主要 Extract。主要 Extract 可能包含可倒回之未確認異動的統計資料;而 VAM 排序 Extract 則只會回報已確認異動的統計資料。

語法

STATS EXTRACT group_name
[, statistic]
[, DDLSONLY]
[, TABLE [container. | catalog.]schema.table]
[, TOTALSONLY [container. | catalog.]schema.table]
[, REPORTCDR]
[, REPORTCHARCONV]
[, REPORTFETCH | NOREPORTFETCH]
[, REPORTRATE time_units]

group_name

Extract 群組的名稱或用以指定多個群組的萬用字元 (*)。例如,T* 會傳回名稱以 T 開頭的所有 Extract 群組統計資料。

statistic

要顯示的統計資料。可以使用逗號分隔每個統計資料來指定多個統計資料,例如 STATS EXTRACT finance, TOTAL, DAILY.

TOTAL

顯示自處理作業啟動後的總計。

DAILY

顯示自當日開始後的總計。

HOURLY

顯示自當前小時開始後的總計。

LATEST

顯示自上次 RESET 命令之後的總計。

RESET

重設 LATEST 統計欄位中的計數器。

DDLSONLY

以可讀格式顯示 DDL 敘述句的統計資料,包括 DDL 敘述句數。

TABLE [container. catalog.]schema.table_name

僅顯示所指定表格或以萬用字元 (*) 指定之一組表格的統計資料。表格名稱或萬用字元設定必須以兩部分或三部分名稱 (例如 hr.emp 或 *.*.*) 完全符合條件。

TOTALSONLY [container. catalog.]schema.table_name

總結列出所指定表格或以萬用字元 (*) 指定之一組表格的統計資料。表格名稱或萬用字元設定必須以兩部分或三部分名稱 (例如 hr.emp 或 *.*.*) 完全符合條件。

REPORTCDR

顯示「衝突偵測與解決」的統計資料。統計資料包括:

REPORTCHARCONV

只有在執行 TARGET 子句和字元集轉換時,才使用 TABLE 參數。將下列統計資料新增至 STATS 輸出:

Total column character set conversion failure:目前 Extract 執行中的驗證或轉換失敗次數。

Total column data truncation:因字元集轉換而於目前 Extract 執行中截斷資料欄資料的次數

REPORTFETCH | NOREPORTFETCH

控制輸出中是否包括擷取作業的相關統計資料。預設值為 NOREPORTFETCH。REPORTFETCH 的輸出如下所示:

REPORTRATE time_units

以處理速率而不是絕對值顯示統計資料。

HR
MIN
SEC

範例


下列範例顯示特定表格每分鐘的總計和每小時統計資料,同時也重設最新統計資料並輸出擷取統計資料。

STATS EXTRACT exte, TOTAL, HOURLY, TABLE hr.emp, REPORTRATE MIN, RESET, REPORTFETCH

STATS EXTRACT exte, LATEST, REPORTFETCH