Re: Test 031_recovery_conflict.pl is not immune to autovacuum
От | Alexander Lakhin |
---|---|
Тема | Re: Test 031_recovery_conflict.pl is not immune to autovacuum |
Дата | |
Msg-id | 714729ea-f536-0faf-353b-cbd5c8f241ea@gmail.com обсуждение исходный текст |
Ответ на | Re: Test 031_recovery_conflict.pl is not immune to autovacuum (Melanie Plageman <melanieplageman@gmail.com>) |
Ответы |
Re: Test 031_recovery_conflict.pl is not immune to autovacuum
|
Список | pgsql-hackers |
Hello Melanie, 20.03.2024 16:15, Melanie Plageman wrote: > Seems like we could just add autovacuum_enabled=false to the table like this: > diff --git a/src/test/recovery/t/031_recovery_conflict.pl > b/src/test/recovery/t/031_recovery_conflict.pl > index d87efa823fd..65bc858c02d 100644 > --- a/src/test/recovery/t/031_recovery_conflict.pl > +++ b/src/test/recovery/t/031_recovery_conflict.pl > @@ -59,7 +59,7 @@ my $table1 = "test_recovery_conflict_table1"; > my $table2 = "test_recovery_conflict_table2"; > $node_primary->safe_psql( > $test_db, qq[ > -CREATE TABLE ${table1}(a int, b int); > +CREATE TABLE ${table1}(a int, b int) WITH (autovacuum_enabled = false); > INSERT INTO $table1 SELECT i % 3, 0 FROM generate_series(1,20) i; > CREATE TABLE ${table2}(a int, b int); > ]); Thanks for paying attention to it! With such modification applied I've got another failure (on iteration 2): [13:27:39.034](2.317s) ok 14 - startup deadlock: lock acquisition is waiting Waiting for replication conn standby's replay_lsn to pass 0/343E6D0 on primary done timed out waiting for match: (?^:User transaction caused buffer deadlock with recovery.) at t/031_recovery_conflict.pl line 318. # Postmaster PID for node "primary" is 1523036 ### Stopping node "primary" using mode immediate 031_recovery_conflict_standby.log really doesn't contain the expected message. I can share log files from a successful and failed test runs, if they can be helpful, or I'll investigate this case today/tomorrow. Best regards, Alexander
В списке pgsql-hackers по дате отправления: