背景處理概況

系統依賴排程器來保護和執行其背景處理時,您應該熟悉一些額外問題:

  • 基於下列用途,會使用批次控制記錄:
    • 定義程式碼,以執行與背景處理相關聯的邏輯。
    • 對於可擷取資訊的處理,批次控制記錄會定義下一個批次編號,而此批次編號指派給適用擷取的新記錄。例如,如果批次控制記錄與將待辦事項遞送至外部系統的處理相關聯,則它會定義下一個批次編號,而此批次編號指派給使用此批次控制所設定的新待辦事項。此待辦事項外部遞送處理下次執行時,會選取所有以目前批次編號為標記的待辦事項 (而且下一個批次編號會增加)。
    • 每個背景處理的批次控制記錄都會組織背景處理歷史執行的稽核資訊。系統會使用此資訊來控制失敗處理的重新啟動。您可以使用此資訊來檢視與失敗執行相關聯的錯誤訊息。
    • 許多處理都已設計成平行執行,以加速執行。例如,可以執行會套用組態移轉助理移轉資料集匯入之更新的處理,讓多個「執行緒」處理不同的記錄子集 (而且多個執行緒可以同時執行)。與此處理類型相關聯的批次控制記錄會組織每次執行中每個執行緒的稽核資訊。系統會使用此資訊來控制失敗執行緒的重新啟動。如需詳細資訊,請參考平行背景處理
    • 部分處理會定義額外參數。這些參數是與批次控制一起定義。您也可以擷取每個參數的預設值。而它們將會在線上提交背景處理時使用。

下圖說明批次控制記錄的現有關係。

此圖概述五個「批次」實體 (控制、執行、執行緒、實例及訊息) 之間的關係。

每個批次執行的結果都可以使用批次執行入口進行檢視。

如需與 Oracle Scheduler 整合的詳細資訊,請參考批次排程器整合