Buka lebih dari satu psql
sesi, satu terminal per sesi.
Jika Anda menggunakan Windows, Anda dapat melakukannya dengan meluncurkan psql
melalui menu Start beberapa kali. Pada platform lain, buka beberapa terminal baru atau tab terminal dan mulai psql
di masing-masing.
Saya rutin melakukan ini ketika saya memeriksa masalah penguncian dan konkurensi, digunakan dalam jawaban seperti:
... mungkin lebih. Trik yang berguna saat Anda ingin mengatur kondisi balapan adalah dengan membuka psql
ketiga sesi dan BEGIN; LOCK TABLE the_table_to_race_on;
. Kemudian jalankan pernyataan di sesi Anda yang lain; mereka akan memblokir kunci. ROLLBACK
transaksi memegang kunci meja dan sesi lainnya akan berlomba. Ini tidak sempurna, karena tidak mensimulasikan konkurensi offset-start-time, tetapi masih sangat membantu.
Alternatif lain diuraikan dalam jawaban ini nanti tentang topik serupa.