2012-06-12 10 views
8

Ho bisogno di vedere il livello di isolamento di tutte le connessioni correnti per trovare qualche problema di blocco.Come controllare il livello di isolamento di un'altra connessione SQL Server 2008

Ho provato DBCC Useroptions ma mi dà informazioni solo per il mio utente.

ho cercato DBCC PSS(0) o DBCC PSS(1,57) ma ottengo il seguente errore:

non corretta istruzione DBCC. Controllare la documentazione per la sintassi e le opzioni DBCC corrette.

+0

possibile duplicato di [Come trovare il livello transazione corrente?] (Http://stackoverflow.com/questions/1038113/how-to-find-current-transaction-level) –

risposta

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

Grande, proprio quello che mi serviva . Grazie – Noam

Problemi correlati