我們有一個運行在MSDE(SQL 2000,service pack 4)下的數據庫,它保留了大量的多餘空間。使用sp_spaceused爲每個表提供2102560 KB的總保留大小,364456 KB的數據大小和1690760 KB的未使用大小(即保留使用空間的近4倍)。最糟糕的罪魁禍首是經常寫入但從未從(事務日誌記錄)中刪除的表。一般而言,刪除在記錄的大小和數量方面非常罕見且非常小。SQL Server上的保留空間過大
在磁盤上的數據庫文件是在2 GB的限制,這是造成與備份等問題
我曾嘗試DBCC SHRINKDATABASE,DBCC SHRINKFILE和DBCC REINDEX與磁盤上使用的文件的大小沒有任何影響
2個問題 - 如何縮小數據庫文件大小,以及如何阻止SQL Server預留多餘的空間?
感謝
保羅
不幸的是(我不知道爲什麼),備份是不可能的。嘗試備份到磁盤時會超時。 – 2009-09-03 07:57:21