Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

आप कैसे देख सकते हैं कि एक मनमाना ऑरैकल सत्र किस लेनदेन अलगाव स्तर का उपयोग कर रहा है

आप flag . में बिट 28 का परीक्षण कर सकते हैं v$transaction . में कॉलम [1]

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]




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओरेकल SDO_GEOMETRY ToString ()?

  2. Oracle 11g डेटाबेस को दूरस्थ रूप से कैसे कनेक्ट करें

  3. oracle को pdo से, SID और INSTANCE_NAME से कनेक्ट करें

  4. ऑरैकल डेटाबेस से यादृच्छिक रूप से रिकॉर्ड कैसे प्राप्त करें?

  5. EF6 Oracle टाइमस्टैम्प और दिनांक