为什么在 master 和 msdb 数据库上将“允许快照隔离”设置为 TRUE?

jra*_*ara 5 sql-server snapshot-isolation

为什么数据库属性Allow Snapshot Isolation设置为TRUEmastermsdb数据库上,但FALSE在其他系统数据库上?此属性的默认选项也是FALSE在创建用户数据库时。

mrd*_*nny 3

我想,启用它可以最大限度地减少系统进程的 master 和 msdb 数据库中的阻塞。在用户数据库中禁用它,因为在用户数据库中它会大大增加 tempdb 数据库的磁盘 IO 要求。