我們有一個SQL Server 2000實例,其中MSDB
已經發展到一個巨大的規模,因爲備份歷史從未在幾年內被刪除。我想徹底清除備份歷史記錄(我不明白爲什麼需要)並釋放所有這些數據使用的磁盤空間。SQL Server 2000 - 刪除備份歷史記錄是否有快速的方法?
我意識到你可以使用sp_delete_backuphistory
命令,但這太慢了(在2個小時內沒有任何反應),並且在執行事務日誌文件的時候會增長以填充整個磁盤(幾GB)。 SQL Server 2000似乎不支持數據庫執行此數據庫。
我需要找到一種方法來刪除所有不首先填滿磁盤的數據。因此,要麼分階段刪除,以便日誌不會變大,要麼可能使用truncate table,但我不確定是否有安全的方法來執行此操作,並且由於我不是SQL專家,真的知道如何做到這一點,而不會破壞我的數據庫!
任何幫助,將不勝感激!