2010-08-05 52 views
2

我的一個數據庫的數據mdf文件的大小爲450 GB。我放棄了不必要的表來回收數據庫中的一些空間,即使有大約150 GB的可用空間,但我的驚訝數據文件將不會縮小到文件初始大小(已增長到450 GB)以下。什麼可能是最簡單的解決方案/解決方法?即使有可用空間,mdf數據文件也不會縮小

+2

這可能是一個好主意,列出你迄今嘗試過的命令。 – LittleBobbyTables 2010-08-05 11:52:40

+0

是的,請列出用於實現這個縮小練習的T-SQL。 – 2010-08-05 12:55:04

回答

0

如果您的數據庫處於完全恢復模式,則可以切換到SIMPLE模式,然後執行收縮文件來回收空間。

正常情況下,這是由於日誌無法成功收縮而非數據文件。

但是,確保您留出足夠的增長空間,因爲調整大小會導致大量額外工作。

我不會推薦收縮無緣無故,因爲有很多帖子指出你爲什麼不應該,因爲它可能導致分裂。

在線查看書籍以獲取DBCC SHRINKDATABASE語句。

+0

選擇最接近的,儘管它不是完整的答案 – Baaju 2010-09-08 08:48:57

相關問題