我有一個表超過30萬條記錄,大小約1.5 GB回收未使用的空間在SQL Server 2008
在該表中我有三個varchar(5000)
場,其餘均爲小型油田。
在簽發update
時,將這三個字段設置爲''
。
收縮(數據庫和文件),數據庫使用幾乎相同的空間之前之後...
DBCC SHRINKDATABASE(N'DataBase')
DBCC SHRINKFILE (N'DataBase' , 1757)
DBCC SHRINKFILE (N'DataBase_log' , 344)
如何收回磁盤空間的任何想法?
是的,「移動內容」是答案,更改聚集索引是一個很好的提示,我改變了數據庫的結構(sql manager創建了一個drop並重新創建腳本...) – opensas 2011-02-16 00:41:03