【发布时间】:2010-10-16 22:39:01
【问题描述】:
在 SQL Server 2008 中创建新数据库时的自动关闭选项是什么?
编辑:你如何决定是打开还是关闭它?
【问题讨论】:
标签: sql sql-server sql-server-2008
在 SQL Server 2008 中创建新数据库时的自动关闭选项是什么?
编辑:你如何决定是打开还是关闭它?
【问题讨论】:
标签: sql sql-server sql-server-2008
来自 MSDN:
如果为 True,则关闭数据库,并在没有用户连接访问数据库时释放其资源。如果为 False(默认),则服务器将数据库保持在打开和就绪状态,而不管用户活动如何。
编辑回答编辑问题:这完全取决于服务器是否需要额外的内存,以及打开和关闭数据库的时间成本是否值得获得额外的内存。如果你不确定,那么 false 可能是要走的路。
【讨论】:
简而言之,永远不要在生产环境中启用它
仅在不经常访问数据库时启用(例如 Dev/QA)
【讨论】:
如果您在 SQL Server 2008 中使用数据库镜像,请将 Auto Close 设置为 false。
【讨论】: