当前位置:  开发笔记 > 数据库 > 正文

如何检测READ_COMMITTED_SNAPSHOT已启用?

如何解决《如何检测READ_COMMITTED_SNAPSHOT已启用?》经验,为你挑选了1个好方法。

在MS SQL Server中,有一种方法可以检测数据库是否通过T-SQL命令设置了隔离级别 ALTER DATABASE SET READ_COMMITTED_SNAPSHOT ON;

我无法在T-SQL或Management Studio的GUI中找到一种简单的方法来检测它.

TIA



1> Galwegian..:
SELECT is_read_committed_snapshot_on FROM sys.databases 
WHERE name= 'YourDatabase'

返回值:

1:READ_COMMITTED_SNAPSHOT选项为ON.READ COMMITTED隔离级别下的读取操作基于快照扫描,不会获取锁定.

0(默认值):READ_COMMITTED_SNAPSHOT选项为OFF.READ COMMITTED隔离级别下的读取操作使用共享(S)锁定.


我喜欢"DBCC USEROPTIONS",更容易记住.
@ProVega - DBCC USEROPTIONS不返回is_read_committed_snapshot_on的值.
推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有