升级到 SQL 2014 后,数据库因 READ_COMMITTED_SNAPSHOT ON 而锁定

升级到 SQL 2014 后,数据库因 READ_COMMITTED_SNAPSHOT ON 而锁定

自从我们将数据库从 SQL Server 2005 迁移到 SQL 2014 以来,我们在数据库中遇到了重复锁定。以前我们在 SQL 2005 中只有很少的锁定。数据库中的 READ_COMMITTED_SNAPSHOT 处于 ON 状态,在 SQL 2014 中仍然处于 ON 状态。

我们通过备份和恢复迁移了数据库。

SELECT is_read_committed_snapshot_on FROM sys.databases WHERE name= 'YourDatabase'

上述代码的结果返回1,也就是ON。

新的数据库服务器是 Windows Server 2012 R2,具有 128 GB 或 RAM,OD 采用 RAID 1,数据库、日志和 TempDB 采用 RAID 10。SQL Server 2014 的版本是标准版。

为什么使用 READ_COMMITTED_SNAPSHOT ON 会获得更多锁?

谢谢,

相关内容