【发布时间】:2016-12-18 20:05:42
【问题描述】:
我了解到您可以查看 dmv sys.databases 以获取隔离信息:
select name
, s.snapshot_isolation_state
, snapshot_isolation_state_desc
, is_read_committed_snapshot_on
, recovery_model
, recovery_model_desc
, collation_name
from sys.databases s
ORDER BY 1
我不明白我们如何使用来自 sys.databases 的信息来确定隔离模式。 您如何知道当前为数据库设置了哪种类型的隔离模式?
【问题讨论】:
-
注意,只有在连接时没有指定值时才使用数据库设置。 AFAIL,所有现代 API 都将默认事务级别设置为已提交读,因此数据库设置不会有任何影响。
标签: sql sql-server sql-server-2008 tsql sql-server-2012