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