@@ -135,11 +135,12 @@ statement ok
135
135
SELECT 1;
136
136
137
137
statement async fk_delete
138
- WITH sleep AS (SELECT pg_sleep(1 )) DELETE FROM parent_150282@parent_150282_i_idx WHERE i = 2;
138
+ WITH sleep AS (SELECT pg_sleep(2 )) DELETE FROM parent_150282@parent_150282_i_idx WHERE i = 2;
139
139
140
140
user testuser
141
141
142
142
statement ok
143
+ SET lock_timeout = '10s';
143
144
SET enable_implicit_fk_locking_for_serializable = on;
144
145
SET enable_shared_locking_for_serializable = on;
145
146
SET enable_durable_locking_for_serializable = on;
@@ -174,11 +175,12 @@ statement ok
174
175
SELECT 1;
175
176
176
177
statement async fk_update
177
- WITH sleep AS (SELECT pg_sleep(1 )) UPDATE parent_150282 SET p = 4 WHERE i = 2;
178
+ WITH sleep AS (SELECT pg_sleep(2 )) UPDATE parent_150282 SET p = 4 WHERE i = 2;
178
179
179
180
user testuser
180
181
181
182
statement ok
183
+ SET lock_timeout = '10s';
182
184
SET enable_implicit_fk_locking_for_serializable = on;
183
185
SET enable_shared_locking_for_serializable = on;
184
186
SET enable_durable_locking_for_serializable = on;
@@ -220,11 +222,12 @@ statement ok
220
222
SELECT 1;
221
223
222
224
statement async fk_delete
223
- WITH sleep AS (SELECT pg_sleep(1 )) DELETE FROM parent_150282 WHERE p = 1;
225
+ WITH sleep AS (SELECT pg_sleep(2 )) DELETE FROM parent_150282 WHERE p = 1;
224
226
225
227
user testuser
226
228
227
229
statement ok
230
+ SET lock_timeout = '10s';
228
231
SET enable_implicit_fk_locking_for_serializable = on;
229
232
SET enable_shared_locking_for_serializable = on;
230
233
SET enable_durable_locking_for_serializable = on;
@@ -248,6 +251,7 @@ SELECT * FROM child_150282;
248
251
user testuser
249
252
250
253
statement ok
254
+ RESET lock_timeout;
251
255
RESET enable_implicit_fk_locking_for_serializable;
252
256
RESET enable_shared_locking_for_serializable;
253
257
RESET enable_durable_locking_for_serializable
@@ -373,7 +377,7 @@ user root
373
377
374
378
# Give the delete a moment to wait on the p=3 lock by testuser2.
375
379
statement ok
376
- SELECT pg_sleep(1 )
380
+ SELECT pg_sleep(2 )
377
381
378
382
# The serializable insert needs this locking to properly sychronize with the
379
383
# read committed delete.
@@ -392,7 +396,7 @@ user testuser
392
396
393
397
# Give the insert a moment to wait on the p=2 update by testuser.
394
398
statement ok
395
- SELECT pg_sleep(1 )
399
+ SELECT pg_sleep(2 )
396
400
397
401
statement ok
398
402
ROLLBACK
@@ -401,7 +405,7 @@ user testuser2
401
405
402
406
# Give the insert a moment to lock p=1.
403
407
statement ok
404
- SELECT pg_sleep(1 )
408
+ SELECT pg_sleep(2 )
405
409
406
410
statement ok
407
411
ROLLBACK
0 commit comments