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

Oracle SQL में, हटाई गई (अनकम्मिटेड) पंक्तियाँ वर्तमान सत्र में क्यों नहीं दिखाई देती हैं, लेकिन अन्य सत्रों में दिखाई देती हैं?

साथ ही ACID संपत्तियों की चर्चा जिसमें ziesemer आपको रेफ़र किया है, आपको मल्टी-वर्जन कंसुरेंसी कंट्रोल के बारे में पता होना चाहिए या एमवीसीसी। अगर आप 'इसके बारे में सब कुछ' जानना चाहते हैं, तो Concurrency Control पढ़ने पर विचार करें। और डेटाबेस सिस्टम में पुनर्प्राप्ति फिलिप ए. बर्नस्टीन, वासोस हैडज़िलाकोस, नाथन गुडमैन (डाउनलोड के लिए उपलब्ध) द्वारा।

ओरेकल और अन्य समान एमवीसीसी डीबीएमएस में, जब आप एक लेनदेन शुरू करते हैं, तो एक टाइमस्टैम्प का एक नोट रखा जाता है जो उस प्रारंभ समय की पहचान करता है (लेकिन टाइमस्टैम्प मान आवश्यक रूप से एक साधारण 'सेकंड्स यूनिक्स युग' मान के बाद से नहीं है)। जबकि वह लेन-देन चल रहा है, उसके प्रारंभ समय के बाद टाइमस्टैम्प के साथ डाला गया कोई डेटा नहीं दिखाई देगा। सिस्टम डेटा पृष्ठों के पिछले संस्करणों को लेनदेन के लिए उपलब्ध रखता है जो अभी भी चल रहे हैं। जब लेन-देन एक पृष्ठ लिखता है, तो यह एक नए टाइमस्टैम्प के साथ एक नई प्रतिलिपि बनाता है, लेकिन उस प्रतिलिपि को अन्य लेनदेन के लिए उपलब्ध नहीं कराया जाता है जब तक कि संशोधित लेनदेन नहीं होता है, और फिर भी, यह केवल उन लेनदेन के लिए उपलब्ध कराया जाता है जो प्रतिबद्ध होने के बाद शुरू होते हैं।



  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 में समवर्ती अद्यतन:लॉक करना या नहीं?

  2. Oracle डेटाबेस में श्रोता को कॉन्फ़िगर करना (12c, 18c और 19c संस्करण)

  3. EntityFramework के भीतर Oracle संग्रहीत कार्यविधि निष्पादित करना

  4. क्या Oracle pl sql का उपयोग करके http अनुरोध के लिए utl_http पैकेज का कोई विकल्प है?

  5. टाइमस्टैम्प के साथ रिकॉर्ड के लिए ओरेकल एसक्यूएल क्वेरी जो दो टाइमस्टैम्प के बीच आती है