PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PostgreSQL - zwei Transaktionen gleichzeitig ausführen lassen

Um zwei Transaktionen zur (fast) exakt gleichen Zeit zu erhalten, könnten Sie zwei oder mehr Aufrufe von psql gleichzeitig in einer Linux-Shell mit dem at Befehl .

Wie:

at '08:00 01.12.2012' -f script.sql

(Das erforderliche Zeitstempelformat kann von Ihrem Systemgebietsschema abhängen.)
Wobei script.sql enthält so etwas wie:

psql mydb -p 5432 -c "INSERT INTO tbl (col) VALUES ('foo');

Nur mit viel mehr Zeilen, um die Kollisionen zu provozieren, nach denen Sie suchen ..