一個資料倉儲資料重新整理的實現機制(一)

zhyuh發表於2005-04-07
基本介紹 [@more@]

一個資料倉儲,需要重新整理的資料庫物件有表(Table)和物化檢視(Materialized View)。其中一部分表透過執行位於/erdb/sql/*.sql指令碼檔案重新整理資料,一部分表透過儲存過程重新整理資料。物化檢視(MV)沒有在主表上建物化檢視日誌(Materiralized View Log),只能執行完全重新整理,但是在重新整理失敗時要求能自動回滾到重新整理前的狀態。

需要重新整理的資料庫物件分別屬於12schema,分別對應於6個國家。比如EDENFREWRFRMASTER對應法國,EDENUKEWRUKMASTER對應英國等。

需要紀錄各表和MV重新整理前後的資料量,重新整理前後的時間點,重新整理所用時間,重新整理成功與否,如果失敗紀錄失敗資訊。重新整理紀錄同時儲存在資料庫表中和作業系統的文字檔案中。

schema下需要重新整理的物件有可能今後會有改變,要使客戶今後能方便地增刪改重新整理物件和方式(用MV重新整理,用procedure重新整理表,用.sql檔案重新整理表)。

各資料庫物件的重新整理頻率有可能是每天一次,每週一次(週六),或者從不重新整理。

重新整理任務要在每天當地時間早上4點整自動啟動。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/207/viewspace-795289/,如需轉載,請註明出處,否則將追究法律責任。

相關文章