2011-05-27 50 views
0

我想知道有沒有人可以用這個指向正確的方向。釋放SQL Server中的空間

我在SQL Server數據庫中有許多表,我用腳本分析了每個表使用的空間。

該腳本可以在這裏找到,如果任何人的興趣:http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=61762

我的表大小僅佔數據庫的大小的大約三分之一,所以我的問題是什麼是使用的空間休息,我怎麼能減少整體數據庫大小?

非常感謝任何指針。

回答

3

你需要,因爲你有磁盤空間問題,以回收空間?如果沒有,就離開它。

你幾乎一定萎縮數據庫和/或文件引起的問題:

從最後一個報價:

Myth #9: Data file shrink does not affect performance. 

Hahahahahahahahahahahahahahaha! <snort> 

<wipes tears from eyes, attempts to focus on laptop screen, cleans drool from keyboard> 

通常數據庫需要這個大小,如果它這個大小基於以前的auotgrows。

例如,當重建索引時,您需要約1.2倍的最大表空閒空間。如果一個表是您的數據的25%,那麼這個表在索引重建期間消耗55%。

所以,做到這一點,除非你有一個嚴重的需要...