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

Oracle - Oracle लेन-देन विशिष्ट DML कथनों का प्रबंधन कैसे करता है

Oracle प्राथमिक कुंजी बाधा (डिफ़ॉल्ट रूप से एक अद्वितीय अनुक्रमणिका) को लागू करने के लिए एक अनुक्रमणिका बनाता है। जब सत्र ए पहली पंक्ति सम्मिलित करता है, तो अनुक्रमणिका संरचना अद्यतन की जाती है लेकिन परिवर्तन प्रतिबद्ध नहीं होता है। जब सत्र बी दूसरी पंक्ति को सम्मिलित करने का प्रयास करता है, तो अनुक्रमणिका रखरखाव ऑपरेशन नोट करता है कि उस विशेष कुंजी के साथ अनुक्रमणिका में पहले से ही एक लंबित प्रविष्टि है। सत्र B साझा अनुक्रमणिका संरचना की सुरक्षा करने वाले कुंडी को प्राप्त नहीं कर सकता है, इसलिए सत्र A का लेन-देन पूरा होने तक यह अवरुद्ध रहेगा। उस बिंदु पर, सत्र बी या तो कुंडी प्राप्त करने और सूचकांक में अपना संशोधन करने में सक्षम होगा (क्योंकि ए लुढ़का हुआ है) या यह ध्यान देगा कि दूसरी प्रविष्टि की गई है और एक अद्वितीय बाधा उल्लंघन फेंक देगा (क्योंकि ए प्रतिबद्ध )



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle वेयरहाउस बिल्डर के साथ डेटा वेयरहाउसिंग ETL डेटा प्रोफाइलिंग

  2. ओरेकल प्रक्रिया के लिए सरणी पास करें

  3. ऑरैकल से ब्लॉब डेटा प्राप्त करते समय सीमा

  4. C# और ODP.NET से पैकेज में फ़ंक्शन को कॉल करने के लिए कोड

  5. Oracle के साथ एकाधिक परिणाम सेट