Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Postgres/src/test/isolation/expected/   (Postgres Database Version 18.4©)  Datei vom 11.4.2026 mit Größe 970 B image not shown  

Quelle  nowait-5.out   Sprache: unbekannt

 
Spracherkennung für: .out vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

Parsed test spec with 3 sessions

starting permutation: sl1_prep upd_getlock sl1_exec upd_doupdate lk1_doforshare upd_releaselock
step sl1_prep: 
 PREPARE sl1_run AS SELECT id FROM test_nowait WHERE pg_advisory_lock(0) is not null FOR UPDATE NOWAIT;

step upd_getlock: 
 SELECT pg_advisory_lock(0);

pg_advisory_lock
----------------
                
(1 row)

step sl1_exec: 
 BEGIN ISOLATION LEVEL READ COMMITTED;
 EXECUTE sl1_run;
 SELECT xmin, xmax, ctid, * FROM test_nowait;
 <waiting ...>
step upd_doupdate: 
 BEGIN ISOLATION LEVEL READ COMMITTED;
 UPDATE test_nowait SET value = value WHERE id % 2 = 0;
 COMMIT;

step lk1_doforshare: 
 BEGIN ISOLATION LEVEL READ COMMITTED;
 SELECT id FROM test_nowait WHERE id % 2 = 0 FOR SHARE;

id
--
 2
(1 row)

step upd_releaselock: 
 SELECT pg_advisory_unlock(0);

pg_advisory_unlock
------------------
t                 
(1 row)

step sl1_exec: <... completed>
ERROR:  could not obtain lock on row in relation "test_nowait"

[Dauer der Verarbeitung: 0.15 Sekunden, vorverarbeitet 2026-08-09]