使用處理報表
使用處理程序報告來檢視 (視處理程序而定):
-
參數使用中
-
表格與欄對應
-
資料庫資料
-
執行時期訊息與錯誤
-
已處理作業數目的程式實際執行統計資料
每個 Extract,Replicat 處理作業都會產生報表檔案。此報表可協助您診斷執行期間發生的問題,例如無效的對應語法、SQL 錯誤及連線錯誤。
若要檢視處理報表,請使用下列任一項:
-
檢視文字檔的標準 shell 指令
-
效能度量服務
-
VIEW REPORT指令。 -
若要在處理作業不產生報表的情況下檢視資訊,請使用下列命令從作業系統的命令 Shell (非 Oracle GoldenGate 命令行) 執行處理作業,以將資訊傳送至終端機。
*process* paramfile *path*.prm其中:
-
process 的值可以是
extract或replicat。 -
path 的值。
prm是參數檔的完整名稱,例如:REPLICA PARAMFILE /ogg/dirdat/repora.prm
-
依預設,報表的副檔名是 .rpt,例如 EXTORA.rpt。預設位置是 Oracle GoldenGate 目錄的 dirrpt 子目錄。不過,建立群組時,可以變更這些特性。建立後,報表檔案必須保留在其原始位置,Oracle GoldenGate 才能在處理開始後正常運作。
若要決定程序報告的名稱和位置,請使用 INFO EXTRACT 或 INFO REPLICAT 指令。
排定處理報表中的執行時間統計資料
依預設,執行時期統計資料會在每次執行結束時寫入報表一次。對於長時間或連續執行,您可以使用選用的參數,定期檢視這些統計資料,而不需等待執行結束。
若要設定報表程式實際執行統計資料的排程表,請使用 Extract 或 Replicat 參數檔中的 REPORT 參數,指定在報表中產生程式實際執行統計資料的日期與時間。請參閱 [REPORT](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GWURF-GUID-C290DC47-A8A5-4EA6-89B4-D2F91EC30339)。
若要視需要傳送程式實際執行統計資料至報表,請使用 SEND EXTRACT 或 SEND REPLICAT 命令搭配 REPORT 選項,視需要檢視目前的程式實際執行統計資料。
檢視處理程序報告中的記錄計數
使用 [REPORTCOUNT](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GWURF-GUID-533C7F6A-18CE-48B2-A7BE-CAF69271AB1B) 參數來報告 Extract 或 Replicat 自啟動後所處理的異動記錄計數。每個交易記錄都代表一個邏輯資料庫作業,此作業是在 Oracle GoldenGate 擷取的交易內執行。記錄筆數會列印至報表檔案與畫面。
防止 SQL 錯誤填入 Replicat 報表檔案
使用 [WARNRATE](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GWURF-GUID-26FAB960-AF5E-4BAE-8960-79853A4F20DA) 參數來設定可在任何目標表格上容許的 SQL 錯誤數目臨界值,然後再報告至處理報表和錯誤日誌。錯誤會報告為警告。如果您的環境可以容忍大量的這些錯誤,增加 WARNRATE 可協助將這些檔案的大小降到最低。