我打算在我们的 SQL Server 2008 上关闭自动收缩,但我想知道我是否需要等到一天结束时服务器上没有人?或者,我现在可以进行更改吗?谢谢!
我不得不承认,我希望这需要锁定数据库,这意味着当其他人在数据库中时你不能这样做。但是为了确定我做了一些测试并且能够在我在数据库中的表上有一个打开的事务时更新设置。
所以从技术上讲,是的,您可以在白天进行更改。然而,仅仅因为你可以并不意味着你应该。一般来说,任何类似的更改都应该等到下班后(或维护窗口)。当然,除非 auto_shrink 导致您觉得无法等待的生产问题。
尽快将其关闭绝对是个好主意。我听说过一些边缘情况有帮助,但不是很多。