最近继承了一个新的 SQL 服务器,经过一些 Blitz(感谢 Brent 和团队)检查后,我们注意到一些数据库的页面验证选项被设置为 Torn_Page 或 None。我想将其更改为 Check_Sum。
公司政策是对我所做的一切进行更改,我打算在今天清晨进行更改,因为我确信影响非常小。我知道它会刷新 proc 缓存,但它是否会对实时系统产生任何其他影响,是否应该是非工作时间更改?
最近继承了一个新的 SQL 服务器,经过一些 Blitz(感谢 Brent 和团队)检查后,我们注意到一些数据库的页面验证选项被设置为 Torn_Page 或 None。我想将其更改为 Check_Sum。
公司政策是对我所做的一切进行更改,我打算在今天清晨进行更改,因为我确信影响非常小。我知道它会刷新 proc 缓存,但它是否会对实时系统产生任何其他影响,是否应该是非工作时间更改?
除了您已经注意到的内容之外,这应该是一个影响较小的更改(但是,嘿,任何事情都有可能发生)。
事实上,即使您更改了该值,校验和也不会被计算和写入,直到页面写入磁盘 - 这可能意味着可能需要几天或几周的时间才能以自然生命周期的方式实际更改所有页面(如在你不只是四处重建索引让它立即生效)。
但是,公司政策就是公司政策。即使有 -5% 的影响,如果发生任何事情,那么典型的指责将立即抛出任何相关证据和逻辑并开始指责游戏。
TL;DR:几乎没有影响,由于公司政策和 CYA,我仍然会进行变更控制和“下班后”变更。