“分离数据库”对话框中的“删除连接”和“更新统计信息”有什么作用?

Md *_*han 7 sql-server sql-server-2014

作为测试阶段,我安装了 SQL Server 2014 企业版的评估版。

当我通过 SQL Server Management Studio 分离数据库时,我看到两个选项:

  1. 断开连接
  2. 更新统计

在此处输入图片说明

这两个选项都将从 SQL Server 实例中分离数据库。这两个选项有什么区别?

小智 10

Drop Connections将在分离数据库之前强制数据库进入单用户模式,从而强制所有用户断开连接。如果您不选中该选项,并且用户已连接到数据库,则不会分离数据库。

Update Statistics将在分离数据库之前刷新任何过时的统计信息。如果未选中此选项,则统计对象将保持分离数据库时的状态。

Microsoft 有一篇出色的文章,其中包含有关MSDN 的更多详细信息。


Kin*_*hah 4

对当前答案的补充...

分离数据库将使您没有任何备份。如果由于某种原因,您无法附加数据库,您最终将得到 mdf 和 ldf 的分离副本。

最佳实践应该是对数据库进行备份和恢复。这样您最终至少会得到数据库的副本。

阅读: http: //blogs.sqlsentry.com/aaronbertrand/bad-habits-file-backups/