当我使用 GUI 收缩 sql server 数据库时(所有任务->收缩数据库->接受所有默认值,单击确定),它很快完成。
但是如果我运行这个命令,它会花费很长时间。
DBCC SHRINKDATABASE('my_database')
我错过了什么?
这是在 SQL Server 2000 中。
当我使用 GUI 收缩 sql server 数据库时(所有任务->收缩数据库->接受所有默认值,单击确定),它很快完成。
但是如果我运行这个命令,它会花费很长时间。
DBCC SHRINKDATABASE('my_database')
我错过了什么?
这是在 SQL Server 2000 中。
如果我没记错的话,界面会留下大约 20% 的增长空间,在没有任何参数的情况下运行 DBCC SHRINKDATABASE 会将其缩小到尽可能小。
我没有方便的企业管理器来检查默认值。但是您应该注意到手动运行的数据库文件比 GUI 运行的数据库文件小,因此时间差
可以在此处找到有关 DBCC SHRINKDATABASE 的详细信息:http: //msdn.microsoft.com/en-us/library/ms190488.aspx。请注意,这是针对 SQL Server 2005 ->