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

PostgreSQL में एक साथ कई लेनदेन कैसे चलाएं

एक से अधिक psqlखोलें सत्र, प्रति सत्र एक टर्मिनल।

यदि आप विंडोज़ पर हैं तो आप psql . लॉन्च करके ऐसा कर सकते हैं प्रारंभ मेनू के माध्यम से कई बार। दूसरे प्लैटफ़ॉर्म पर कुछ नए टर्मिनल या टर्मिनल टैब खोलें और psql . शुरू करें प्रत्येक में।

जब मैं लॉकिंग और समवर्ती मुद्दों की जांच कर रहा हूं, तो मैं नियमित रूप से ऐसा करता हूं, जैसे उत्तरों में उपयोग किया जाता है:

... शायद अधिक। जब आप दौड़ की स्थिति सेट करना चाहते हैं तो एक उपयोगी ट्रिक एक तीसरा psql खोलना है सत्र और BEGIN; LOCK TABLE the_table_to_race_on; . फिर अपने अन्य सत्रों में कथन चलाएँ; वे लॉक पर ब्लॉक कर देंगे। ROLLBACK टेबल लॉक रखने वाले लेन-देन और अन्य सत्र दौड़ेंगे। यह सही नहीं है, क्योंकि यह ऑफसेट-स्टार्ट-टाइम समरूपता का अनुकरण नहीं करता है, लेकिन यह अभी भी बहुत मददगार है।

अन्य विकल्प इस बाद के उत्तर में दिए गए हैं इसी तरह के विषय पर।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 'WHERE (col1, col2) <(val1, val2)' के लिए SQL सिंटैक्स शब्द

  2. तालिका में एक ही कॉलम के दो रिकॉर्ड घटाएं

  3. एसोसिएशन क्षेत्र द्वारा रेल आदेश

  4. क्या पोस्टग्रेज में कॉलम के प्राकृतिक क्रम को बदलना संभव है?

  5. तालिका से कॉलम का नाम और मान चुनें