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

क्या ऑरैकल अप्रतिबद्ध पठन विकल्प की अनुमति देता है?

टॉम इसका एक अच्छा जवाब प्रदान करता है:लेन-देन अलगाव स्तर पर

वह कहते हैं:

<ब्लॉककोट>

पढ़ें UNCOMMITTEडिसोलेशन स्तर गंदे पढ़ने की अनुमति देता है। Oracle डेटाबेस डर्टीरीड का उपयोग नहीं करता है, न ही यह उन्हें अनुमति भी देता है। UNCOMMITTEडिसोलेशन स्तर को पढ़ें का मूल लक्ष्य एक मानक-आधारित परिभाषा प्रदान करना है जो गैर-अवरुद्ध पढ़ने की अनुमति देता है।

...

<ब्लॉककोट>

अब, एक डेटाबेस जो एक गंदे पढ़ने की अनुमति देता है ... न केवल यह गलत उत्तर देता है, बल्कि यह भी देता है ... [एक उत्तर] ... जो तालिका में कभी मौजूद नहीं था। एक बहुउपयोगकर्ता डेटाबेस में, एक गंदा पढ़ा जा सकता है खतरनाक विशेषता।व्यक्तिगत रूप से, मैंने इसकी उपयोगिता कभी नहीं देखी...

यहाँ मुद्दा यह है कि गंदा पढ़ना एक विशेषता नहीं है; बल्कि, यह जवाबदेही है। Oracle डेटाबेस में, इसकी आवश्यकता नहीं है। बिना किसी गलत परिणाम के आपको गंदे पढ़ने—नोब्लॉकिंग—के सभी लाभ मिलते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल इनर चुनिंदा बयानों में शामिल हों

  2. ऑरैकल में DATE को फ़ॉर्मेट करना

  3. Oracle SqlPlus - एक फ़ाइल में आउटपुट सहेजना लेकिन स्क्रीन पर नहीं दिखाना

  4. किसी क्वेरी परिणाम से परिणामों का यादृच्छिक नमूना चुनें

  5. Oracle में ROUND () और TRUNC () दिनांक कार्यों के लिए समर्थित प्रारूप मॉडल