2010-09-07 63 views

回答

5

您可以在v$transaction[1]flag列中测试第28位。

SELECT s.sid, s.serial#, 
    CASE BITAND(t.flag, POWER(2, 28)) 
    WHEN 0 THEN 'READ COMMITTED' 
    ELSE 'SERIALIZABLE' 
    END AS isolation_level 
FROM v$transaction t, v$session s 
WHERE t.addr = s.taddr 
    AND s.sid = :sid 
    AND s.serial# = :serial; 

只要记住,v$transaction只列出活动事务[2];例如,您需要发出插入/更新/删除/合并,或使用“更新”[3]

相关问题