No MS SQL Server, existe uma maneira de detectar se um banco de dados teve seu nível de isolamento definido por meio do comando T-SQL ALTER DATABASE <database> SET READ_COMMITTED_SNAPSHOT ON;
Não consigo encontrar uma maneira simples de detectar isso no T-SQL ou na GUI do Management Studio.
TIA
sql-server
isolation-level
read-committed-snapshot
Chris Driver
fonte
fonte
Conforme https://msdn.microsoft.com/en-us/library/ms180065.aspx , "DBCC USEROPTIONS relata um nível de isolamento de 'leitura instantânea confirmada de leitura' quando a opção de banco de dados READ_COMMITTED_SNAPSHOT está definida como ON e o nível de isolamento de transação é definido como 'leitura confirmada'. O nível de isolamento real é leitura confirmada ".
Também no SQL Server Management Studio, nas propriedades do banco de dados, em Opções-> Diversos, existe o status da opção "Está com leitura instantânea confirmada"
fonte
Nem no SQL2005 nem em 2012
DBCC USEROPTIONS
mostrais_read_committed_snapshot_on
:fonte
DBCC USEROPTIONS
indica. Se estiverread committed snapshot
ligado, caso contrário, está desligado.