sql-server-2005 – 永久删除表时回收SQL Server 2005数据库中的空间

前端之家收集整理的这篇文章主要介绍了sql-server-2005 – 永久删除表时回收SQL Server 2005数据库中的空间前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我从sql Server 2005数据库删除了大量的表.如何缩小数据库 – 假设我没有替换数据或表格?我正在将内容存档到另一个数据库.

解决方法

DBCC Shrinkdatabase(0) --  Currently selected database

要么

DBCC Shrinkdatabase(<databasename>) --  Named database

但是,随着表的内容文件中移动,收缩文件可能会破坏表,尤其是更大的表,因此一旦缩小,对表进行碎片整理是个好主意.当然,这会使您的文件再次增长,但可能不会像放弃旧表之前那样大. (错误,假设丢弃的表包含大量数据……)

猜你在找的MsSQL相关文章