Sql Server SHRINKDATABASE 命令
当我使用 GUI 收缩 sql server 数据库时(所有任务 -> 收缩数据库 -> 接受所有默认值,单击确定),它很快就完成了。
但如果我运行这个命令,它需要非常非常长的时间。
DBCC SHRINKDATABASE('my_database')
我缺少什么?
这是在 SQL Server 2000 中。
When I shrink a sql server database using the GUI (All Tasks->Shrink Database->Accept all defaults, click OK), it finishes quickly.
But if I run this command, it takes a very very long time.
DBCC SHRINKDATABASE('my_database')
What am I missing?
This is in SQL Server 2000.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果我没记错的话,界面将留下大约 20% 的增长空间,运行不带任何参数的 DBCC SHRINKDATABASE 会将其缩小到尽可能小。
我没有方便的企业管理器来检查默认值。 但是您应该注意到手动运行的数据库文件比 GUI 运行的数据库文件更小,因此存在时间差异
If I recall correctly the interface will leave about 20% grown space, running DBCC SHRINKDATABASE without any parameters shrinks it to as small as possible.
I don't have Enterprise Manager handy to check the defaults. But you should notice a smaller database file with the manual run than the GUI run, thus the time difference
有关 DBCC SHRINKDATABASE 的详细信息可以在此处找到:http://msdn.microsoft.com /en-us/library/ms190488.aspx。 请注意,这是针对 SQL Server 2005 ->
Details about the DBCC SHRINKDATABASE can be found here: http://msdn.microsoft.com/en-us/library/ms190488.aspx. Notice this is for SQL Server 2005 ->