我从SQL Server 2005数据库中删除了大量的表.如何缩小数据库 - 假设我没有替换数据或表格?我正在将内容存档到另一个数据库.
DBCC Shrinkdatabase(0) -- Currently selected database
Run Code Online (Sandbox Code Playgroud)
要么
DBCC Shrinkdatabase(<databasename>) -- Named database
Run Code Online (Sandbox Code Playgroud)
但是,随着表的内容在文件中移动,收缩文件可能会破坏您的表,尤其是更大的表,因此一旦缩小,对表进行碎片整理是个好主意.当然,这会使您的文件再次增长,但可能不会像您丢弃旧表之前那样大.(错误,假设丢弃的表包含大量数据......)
| 归档时间: |
|
| 查看次数: |
2415 次 |
| 最近记录: |