@@ -35,9 +35,6 @@ CREATE TABLE "S 1"."T 1" (
3535 c8 user_enum,
3636 CONSTRAINT t1_pkey PRIMARY KEY ("C 1")
3737);
38- -- "S 1"."T 1" will be heavily updated below, so disable autovacuum for
39- -- the table to avoid unexpected effects of that
40- ALTER TABLE "S 1"."T 1" SET (autovacuum_enabled = 'false');
4138CREATE TABLE "S 1"."T 2" (
4239 c1 int NOT NULL,
4340 c2 text,
@@ -55,6 +52,11 @@ CREATE TABLE "S 1"."T 4" (
5552 c3 text,
5653 CONSTRAINT t4_pkey PRIMARY KEY (c1)
5754);
55+ -- Disable autovacuum for these tables to avoid unexpected effects of that
56+ ALTER TABLE "S 1"."T 1" SET (autovacuum_enabled = 'false');
57+ ALTER TABLE "S 1"."T 2" SET (autovacuum_enabled = 'false');
58+ ALTER TABLE "S 1"."T 3" SET (autovacuum_enabled = 'false');
59+ ALTER TABLE "S 1"."T 4" SET (autovacuum_enabled = 'false');
5860INSERT INTO "S 1"."T 1"
5961 SELECT id,
6062 id % 10,
@@ -6172,6 +6174,7 @@ ALTER FOREIGN TABLE ft1 DROP CONSTRAINT ft1_c2negative;
61726174-- test WITH CHECK OPTION constraints
61736175-- ===================================================================
61746176CREATE TABLE base_tbl (a int, b int);
6177+ ALTER TABLE base_tbl SET (autovacuum_enabled = 'false');
61756178CREATE FOREIGN TABLE foreign_tbl (a int, b int)
61766179 SERVER loopback OPTIONS(table_name 'base_tbl');
61776180CREATE VIEW rw_view AS SELECT * FROM foreign_tbl
@@ -6232,6 +6235,7 @@ DROP TABLE base_tbl;
62326235-- test serial columns (ie, sequence-based defaults)
62336236-- ===================================================================
62346237create table loc1 (f1 serial, f2 text);
6238+ alter table loc1 set (autovacuum_enabled = 'false');
62356239create foreign table rem1 (f1 serial, f2 text)
62366240 server loopback options(table_name 'loc1');
62376241select pg_catalog.setval('rem1_f1_seq', 10, false);
@@ -6779,6 +6783,8 @@ DROP TRIGGER trig_row_after_delete ON rem1;
67796783-- ===================================================================
67806784CREATE TABLE a (aa TEXT);
67816785CREATE TABLE loct (aa TEXT, bb TEXT);
6786+ ALTER TABLE a SET (autovacuum_enabled = 'false');
6787+ ALTER TABLE loct SET (autovacuum_enabled = 'false');
67826788CREATE FOREIGN TABLE b (bb TEXT) INHERITS (a)
67836789 SERVER loopback OPTIONS (table_name 'loct');
67846790INSERT INTO a(aa) VALUES('aaa');
@@ -6920,12 +6926,16 @@ DROP TABLE loct;
69206926-- Check SELECT FOR UPDATE/SHARE with an inherited source table
69216927create table loct1 (f1 int, f2 int, f3 int);
69226928create table loct2 (f1 int, f2 int, f3 int);
6929+ alter table loct1 set (autovacuum_enabled = 'false');
6930+ alter table loct2 set (autovacuum_enabled = 'false');
69236931create table foo (f1 int, f2 int);
69246932create foreign table foo2 (f3 int) inherits (foo)
69256933 server loopback options (table_name 'loct1');
69266934create table bar (f1 int, f2 int);
69276935create foreign table bar2 (f3 int) inherits (bar)
69286936 server loopback options (table_name 'loct2');
6937+ alter table foo set (autovacuum_enabled = 'false');
6938+ alter table bar set (autovacuum_enabled = 'false');
69296939insert into foo values(1,1);
69306940insert into foo values(3,3);
69316941insert into foo2 values(2,2,2);
@@ -7685,6 +7695,8 @@ SET enable_partitionwise_join=on;
76857695CREATE TABLE fprt1 (a int, b int, c varchar) PARTITION BY RANGE(a);
76867696CREATE TABLE fprt1_p1 (LIKE fprt1);
76877697CREATE TABLE fprt1_p2 (LIKE fprt1);
7698+ ALTER TABLE fprt1_p1 SET (autovacuum_enabled = 'false');
7699+ ALTER TABLE fprt1_p2 SET (autovacuum_enabled = 'false');
76887700INSERT INTO fprt1_p1 SELECT i, i, to_char(i/50, 'FM0000') FROM generate_series(0, 249, 2) i;
76897701INSERT INTO fprt1_p2 SELECT i, i, to_char(i/50, 'FM0000') FROM generate_series(250, 499, 2) i;
76907702CREATE FOREIGN TABLE ftprt1_p1 PARTITION OF fprt1 FOR VALUES FROM (0) TO (250)
@@ -7697,6 +7709,8 @@ ANALYZE fprt1_p2;
76977709CREATE TABLE fprt2 (a int, b int, c varchar) PARTITION BY RANGE(b);
76987710CREATE TABLE fprt2_p1 (LIKE fprt2);
76997711CREATE TABLE fprt2_p2 (LIKE fprt2);
7712+ ALTER TABLE fprt2_p1 SET (autovacuum_enabled = 'false');
7713+ ALTER TABLE fprt2_p2 SET (autovacuum_enabled = 'false');
77007714INSERT INTO fprt2_p1 SELECT i, i, to_char(i/50, 'FM0000') FROM generate_series(0, 249, 3) i;
77017715INSERT INTO fprt2_p2 SELECT i, i, to_char(i/50, 'FM0000') FROM generate_series(250, 499, 3) i;
77027716CREATE FOREIGN TABLE ftprt2_p1 PARTITION OF fprt2 FOR VALUES FROM (0) TO (250)
0 commit comments