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

पोस्टग्रेएसक्यूएल ट्रांजैक्शन आइसोलेशन पढ़ें अनकम्मिटेड

PostgreSQL गंदे पढ़ने का समर्थन नहीं करता है (READ UNCOMMITTED ) जैसा कि @a_horse_with_no_name ने बताया, मैनुअल कहते हैं:

यह मानक में नियम के साथ फिट है कि डेटाबेस को असमर्थित अलगाव स्तरों को सबसे मजबूत समर्थित स्तर के रूप में मानना ​​​​चाहिए।

PostgreSQL में एक इन-प्रोग्रेस ट्रांजैक्शन से अनकमिटेड टुपल्स को पढ़ने का कोई समर्थित तरीका नहीं है। यदि आप प्राथमिक कुंजी और सामान्य अराजकता के लिए डुप्लिकेट मान जैसी चीजें प्राप्त करने में सक्षम होते तो यह वैसे भी बहुत उपयोगी नहीं होता।

वहाँ हैं कुछ तरीकों से चल रहे लेन-देन एक-दूसरे को संवाद और प्रभावित कर सकते हैं:

  • साझा क्लाइंट एप्लिकेशन के माध्यम से (बेशक)
  • SEQUENCE (और SERIAL ) अपडेट तुरंत होते हैं, प्रतिबद्ध समय पर नहीं
  • सलाहकार लॉकिंग
  • सामान्य पंक्ति और तालिका लॉकिंग, लेकिन READ COMMITTED के नियमों के भीतर दृश्यता
  • UNIQUE और EXCLUSION बाधाएं

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



  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. SQL क्वेरी दिन/महीने/वर्ष/दिन और माह/दिन और वर्ष आदि के आधार पर खोजने के लिए

  3. जावा के साथ फ्लाईवे माइग्रेशन

  4. Postgresql:किसी फ़ाइल से किसी स्तंभ का मान सम्मिलित करना

  5. Postgresql में मूविंग एवरेज