作業控制有哪些服務?


作業控制有各種各樣的服務,如下所示:

作業定義 - 建立操作流程的第一步是找到一種方法將一系列步驟定義為作業,並指定作業之間的某些關係。這是編寫資料倉庫結構的地方。

在某些情況下,如果給定表的載入量下降,則會影響您基於該表載入表的能力。例如,如果客戶表未正確更新,則載入未進入客戶表的新客戶的銷售事實存在風險。

作業排程 - 操作環境需要提供標準功能,例如基於時間和事件的排程。倉庫載入持續基於某些上游系統事件,例如成功完成總賬結賬或將銷售調整強力應用於昨天的銷售圖表。這包括監控資料庫標誌、測試檔案延續性、比較建立日期等功能。

監控 - 沒有哪個自尊的系統人員會容忍一個黑盒排程系統。負責執行載入的人員需要儘可能多地瞭解正在發生的事情。系統需要提供有關載入處於哪個步驟、何時啟動、花費多長時間等資訊。

在手工製作的倉庫中,這可以透過讓每個步驟寫入日誌記錄或表來實現,如下所述。一個現成的系統必須支援更直觀的方式來了解正在發生的事情。如果它共享計算資源,更精細的系統還將告知我們資料分階段期間系統上還在執行什麼其他內容,提供與每個程序的平均時間進行比較的報告等。

日誌記錄 - 這意味著收集有關整個載入過程的資訊,而不僅僅是當前正在發生的事情。日誌資訊提供在作業實施期間發生錯誤時恢復和重建流程的功能。

通知 - 此功能的重要性與使用者數量及其對倉庫的依賴性密切相關。如果您沒有多個使用者,並且他們沒有養成依賴倉庫在他們需要時可用,那麼可以等到早上發現載入失敗並重新啟動它。

錯誤處理 - 它必須規劃載入過程中不可恢復的錯誤,因為它們一定會發生。您的系統應該預料到這一點,並提供崩潰恢復、停止和重新啟動功能。首先,查詢工具並設計您的提取以最大限度地減少崩潰的影響。例如,載入過程應該一次提交相對較小的記錄集,並跟蹤已提交的內容。由於事務大小對不同的 DBMS 具有效能影響,因此應調整集合的大小。

更新於:2022年2月9日

270 次瀏覽

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告