gpt4 book ai didi

sql-server - 如何检测READ_COMMITTED_SNAPSHOT是否启用?

转载 作者:行者123 更新时间:2023-12-01 16:44:09 26 4
gpt4 key购买 nike

在 Microsoft SQL Server 中,有没有办法通过 T-SQL 命令检测数据库是否已设置隔离级别 ALTER DATABASE <database> SET READ_COMMITTED_SNAPSHOT ON;

我无法找到一种简单的方法来在 T-SQL 中或通过 Management Studio 的 GUI 来检测此问题。

最佳答案

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

返回值:

  • 1:READ_COMMITTED_SNAPSHOT 选项开启READ COMMITTED 隔离级别下的读取操作基于快照扫描,并且不获取锁。
  • 0(默认):READ_COMMITTED_SNAPSHOT 选项为关闭READ COMMITTED 隔离级别下的读取操作使用 Shared (S) locks .

关于sql-server - 如何检测READ_COMMITTED_SNAPSHOT是否启用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51969/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com