「資料庫清理」公用程式

「資料庫清理」公用程式可用來同時刪除多個物件。 請移至清除資料庫,以瞭解您可以刪除哪些物件。 如果要進一步瞭解每種記錄類型,請參考物件類型

當「資料庫清理」公用程式刪除某物件時,也會同時刪除在物件表格中的記錄,以維護資料庫參照完整性。 「資料庫清理」公用程式指令會以兩種方法中的一種清除資料庫:由上往下或由下往上。 由上往下方法是在連鎖刪除下刪除下層表格中的所有列。如果參照完整性中有指定刪除限制,連鎖刪除將會失敗,您就必須採用由下往上方法。 若要使用由下往上方法,請在指令語法的 force FORCE 參數中,指定 yes,如此會先刪除下層表格,再刪除上層表格。

另一種觸發由下往上的方法,是在指令語法中將 loglevel LOGLEVEL 參數設為 2。如果指定 0,則不會記載;指定 1, 則只會記載有關從最上層表格中刪除的陳述。 loglevel LOGLEVEL 2 則會記載有關從每個已刪除之下層表格到最上層表格中刪除的陳述。 雖然選取 2 會觸發由下往上方法,但是如果參照完整性中有刪除限制存在, 就不能保證能順利完成刪除。 如果要刪除具有刪除限制的記錄,請將 force FORCE 參數設為 yes

如果表格中含有許多子表格,由下往上方法的回應時間會較長。例如, MEMBER 表格包含 500 個以上的子表格。 因此基於效能的考量,我們建議使用由上往下方法。

「資料庫清理」公用程式是可以架構、可以延伸,也可以調整的。 除了預先設定清理架構外, 您也可以新增新物件到 CLEANCONF 資料庫表格中, 以定義要清理的表格和列。請參閱新增架構到「資料庫清理」公用程式

如果您已經有建立新表格延伸了您的資料庫綱目,您可以使用「資料庫清理」公用程式清理新的表格。 如果您已經變更了您的資料庫綱目(如新增表格直欄、變更外來鍵主要鍵關係或 新增子表格到參照完整性路徑中),「資料庫清理」公用程式會自動套用這些變更。 如果您變更了直欄名稱,請更新 CLEANCONF 表格中的架構資料。

「資料庫清理」公用程式會根據資料庫綱目中定義的參照完整性刪除規則,刪除子表格中的記錄。 您可以設定刪除規則為依刪除連鎖反應依刪除設定為空值依刪除限制。 當您新增新表格時,請務必要正確定義參照完整性和刪除規則。 不然的話,「資料庫清理」公用程式無法處理您的新表格。

附註:資料庫清理公用程式只能在暫置作業伺服器上執行, 以便清理 staglog 物件。暫置作業資料庫和正式作業資料庫不同。暫置作業資料庫上只有架構資料,沒有作業資料。 刪除架構資料時,可能會導致作業資料發生刪除連鎖反應。 當暫置延伸公用程式將刪除延伸至正式作業資料庫時, 可能會導致一些您想保留的作業資料遭到連帶刪除。 如果要清理架構資料,請在正式作業資料庫上執行資料庫清理公用程式。

相關作業

相關參照

IBM copyright