2012-06-12 16 views
8

Necesito ver el nivel de aislamiento de todas las conexiones actuales para encontrar algún problema de bloqueo.Cómo verificar el nivel de aislamiento de otra conexión SQL Server 2008

Intenté DBCC Useroptions pero me da información solo para mi usuario.

me trataron DBCC PSS(0) o DBCC PSS(1,57) pero me da el siguiente error:

instrucción DBCC incorrecta. Verifique en la documentación la sintaxis y las opciones correctas de DBCC.

+0

posible duplicado de [Cómo encontrar el nivel de transacción actual?], Justo lo que necesitaba (http://stackoverflow.com/questions/1038113/how-to-find-current-transaction-level) –

Respuesta

14
SELECT CASE transaction_isolation_level 
         WHEN 0 THEN 'Unspecified' 
         WHEN 1 THEN 'ReadUncomitted' 
         WHEN 2 THEN 'Readcomitted' 
         WHEN 3 THEN 'Repeatable' 
         WHEN 4 THEN 'Serializable' 
         WHEN 5 THEN 'Snapshot' 
        END 
FROM sys.dm_exec_sessions 
WHERE session_id = <spid_of_other_session> 
+0

Gran . Gracias – Noam

Cuestiones relacionadas