Dans MS SQL Server, existe-t-il un moyen de détecter si une base de données a son niveau d'isolement défini via la commande T-SQL ALTER DATABASE <database> SET READ_COMMITTED_SNAPSHOT ON;
Je ne trouve pas de moyen simple de détecter cela dans T-SQL ou via l'interface graphique de Management Studio.
TIA
sql-server
isolation-level
read-committed-snapshot
Chris Driver
la source
la source
Selon https://msdn.microsoft.com/en-us/library/ms180065.aspx , «DBCC USEROPTIONS signale un niveau d'isolement de« lecture validée instantané »lorsque l'option de base de données READ_COMMITTED_SNAPSHOT est définie sur ON et que le niveau d'isolation de transaction est défini sur "lecture validée". Le niveau d'isolement réel est lecture validée. "
Également dans SQL Server Management Studio, dans les propriétés de la base de données sous Options-> Divers, il y a l'état de l'option "Est-ce que l'instantané validé est lu"
la source
Ni sur SQL2005 ni 2012 ne
DBCC USEROPTIONS
montrentis_read_committed_snapshot_on
:la source
DBCC USEROPTIONS
vous le dit. Si c'estread committed snapshot
alors c'est allumé, sinon c'est éteint