我想知道有没有人可以用这个指向正确的方向。释放SQL Server中的空间
我在SQL Server数据库中有许多表,我用脚本分析了每个表使用的空间。
该脚本可以在这里找到,如果任何人的兴趣:http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=61762
我的表大小仅占数据库的大小的大约三分之一,所以我的问题是什么是使用的空间休息,我怎么能减少整体数据库大小?
非常感谢任何指针。
我想知道有没有人可以用这个指向正确的方向。释放SQL Server中的空间
我在SQL Server数据库中有许多表,我用脚本分析了每个表使用的空间。
该脚本可以在这里找到,如果任何人的兴趣:http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=61762
我的表大小仅占数据库的大小的大约三分之一,所以我的问题是什么是使用的空间休息,我怎么能减少整体数据库大小?
非常感谢任何指针。
假设这是特定的SQL Server,
DBCC SHRINKDATABASE
http://msdn.microsoft.com/en-us/library/aa258287%28v=sql.80%29.aspx
你需要,因为你有磁盘空间问题,以回收空间?如果没有,就离开它。
你几乎一定萎缩数据库和/或文件引起的问题:
从最后一个报价:
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%。
所以,不做到这一点,除非你有一个严重的需要...
而这是否是一个好主意或没有任何评论? – gbn 2011-05-27 09:17:34