PostgreSQL गंदे पढ़ने का समर्थन नहीं करता है (READ UNCOMMITTED
) जैसा कि @a_horse_with_no_name ने बताया, मैनुअल
कहते हैं:
यह मानक में नियम के साथ फिट है कि डेटाबेस को असमर्थित अलगाव स्तरों को सबसे मजबूत समर्थित स्तर के रूप में मानना चाहिए।
PostgreSQL में एक इन-प्रोग्रेस ट्रांजैक्शन से अनकमिटेड टुपल्स को पढ़ने का कोई समर्थित तरीका नहीं है। यदि आप प्राथमिक कुंजी और सामान्य अराजकता के लिए डुप्लिकेट मान जैसी चीजें प्राप्त करने में सक्षम होते तो यह वैसे भी बहुत उपयोगी नहीं होता।
वहाँ हैं कुछ तरीकों से चल रहे लेन-देन एक-दूसरे को संवाद और प्रभावित कर सकते हैं:
- साझा क्लाइंट एप्लिकेशन के माध्यम से (बेशक)
SEQUENCE
(औरSERIAL
) अपडेट तुरंत होते हैं, प्रतिबद्ध समय पर नहीं- सलाहकार लॉकिंग
- सामान्य पंक्ति और तालिका लॉकिंग, लेकिन
READ COMMITTED
के नियमों के भीतर दृश्यता UNIQUE
औरEXCLUSION
बाधाएं
सुपरयूज़र-ओनली डिबग सुविधाओं जैसे का उपयोग करके अनकम्फर्टेबल टपल डेटा देखना संभव है। पृष्ठनिरीक्षण , लेकिन केवल अगर आप वास्तव में डेटास्टोर के अंदरूनी हिस्से को समझते हैं। यह केवल डेटा रिकवरी और डिबगिंग के लिए उपयुक्त है। आपको हेक्साडेसिमल आउटपुट की वॉल में डेटा के कई संस्करण दिखाई देंगे।