Chr*_*ver 123 sql-server isolation-level read-committed-snapshot
在MS SQL Server中,有一种方法可以检测数据库是否通过T-SQL命令设置了隔离级别 ALTER DATABASE <database> SET READ_COMMITTED_SNAPSHOT ON;
我无法在T-SQL或Management Studio的GUI中找到一种简单的方法来检测它.
TIA
Gal*_*ian 182
SELECT is_read_committed_snapshot_on FROM sys.databases
WHERE name= 'YourDatabase'
Run Code Online (Sandbox Code Playgroud)
返回值:
READ_COMMITTED_SNAPSHOT选项为ON.READ COMMITTED隔离级别下的读取操作基于快照扫描,不会获取锁定.READ_COMMITTED_SNAPSHOT选项为OFF.READ COMMITTED隔离级别下的读取操作使用共享(S)锁定.小智 5
当数据库选项 READ_COMMITTED_SNAPSHOT 设置为 ON 并且事务隔离级别设置为“读已提交”时,DBCC USEROPTIONS 报告隔离级别为“读已提交快照”。实际的隔离级别是已提交读。
| 归档时间: |
|
| 查看次数: |
101371 次 |
| 最近记录: |