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

标签 sql-server-2005

我正在从 SQL Server 2005 数据库中删除大量表。如何缩小数据库 - 假设我不替换数据或表?我正在将内容归档到另一个数据库。

最佳答案

DBCC Shrinkdatabase(0) --  Currently selected database

DBCC Shrinkdatabase(<databasename>) --  Named database

但是,缩小文件可能会使您的表格碎片化,尤其是较大的表格,因为表格的内容会在文件中移动,因此一旦缩小,最好对表格进行碎片整理。当然,这会使您的文件再次增长,但可能不会像删除旧表之前那样大。 (错误,假设删除的表包含大量数据...)

关于sql-server-2005 - 永久删除表时回收 SQL Server 2005 数据库中的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6158324/

相关文章:

sql-server - 键值对 XML (SQL Server 2005)

sql-server - 在 SQL Server 2005 中捕获错误 266

sql-server - SQL Server 2005 数据库镜像错误

TSQL GROUP BY 字符串的一部分

SQL插入两个表的问题

.net - 用正则表达式忽略大小写

sql-server - sql 循环游标的替代方案是什么?

SQL 按不存在的列排序

sql-server-2005 - 对 sql server 全文索引更改跟踪和填充的建议

sql - varbinary 的长度