在MS SQL Server中,有一种方法可以检测数据库是否通过T-SQL命令设置了隔离级别 ALTER DATABASE
我无法在T-SQL或Management Studio的GUI中找到一种简单的方法来检测它.
TIA
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)锁定.