top of page
Foto do escritorCloudDB

SQL Server - Lock Otimista Snapshot Isolation Mode

Trata-se de um modo de isolamento transacional otimista, evitando leituras sujas e bloqueios.

Maiores informações em https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/sql/snapshot-isolation-in-sql-server

-- Finaliza todas as sess�es do Banco de Dados a ser alterado o mode de lock -- padr�o o Otimista (snapshot isolation) USE master; DECLARE @kill varchar(8000); SET @kill = ''; SELECT @kill = @kill + 'kill ' + CONVERT(varchar(5), spid) + ';' FROM master..sysprocesses WHERE dbid = db_id('DBNAME') EXEC(@kill); -- Altera modo de isolamento transacional para Otimista ALTER DATABASE DBNAME SET READ_COMMITTED_SNAPSHOT ON; ALTER DATABASE DBNAME SET ALLOW_SNAPSHOT_ISOLATION ON -- Consulta em quais Bancos de Dados o lock otimista (Snapshot) est� habilitado SELECT name, 'Current Isolation State:' [ ], CASE is_read_committed_snapshot_on WHEN 1 THEN 'ON' ELSE 'OFF' END AS [Read Committed Snapsot State] FROM sys.databases

20 visualizações0 comentário

Posts recentes

Ver tudo

Kommentare


bottom of page