diff --git a/src/test/regress/expected/pg14.out b/src/test/regress/expected/pg14.out index 4e52568e9..78d3cbb0e 100644 --- a/src/test/regress/expected/pg14.out +++ b/src/test/regress/expected/pg14.out @@ -72,15 +72,15 @@ DETAIL: on server postgres@localhost:xxxxx connectionId: xxxxxxx NOTICE: issuing VACUUM (FULL,TRUNCATE false,INDEX_CLEANUP auto) pg14.t1_980001 DETAIL: on server postgres@localhost:xxxxx connectionId: xxxxxxx -- vacuum (process_toast true) should be vacuuming toast tables (default is true) -CREATE TABLE local_vacuum_table(id integer, name text, age integer); +CREATE TABLE pg14_local_vacuum_table(id integer, name text, age integer); -- add some data to the local table -\copy local_vacuum_table (id, name) from stdin with csv -VACUUM local_vacuum_table; -ANALYZE local_vacuum_table; -VACUUM (FULL) local_vacuum_table; -VACUUM ANALYZE local_vacuum_table; -ALTER TABLE local_vacuum_table SET (autovacuum_enabled = false); -SELECT reltoastrelid FROM pg_class WHERE relname='local_vacuum_table' +\copy pg14_local_vacuum_table (id, name) from stdin with csv +VACUUM pg14_local_vacuum_table; +ANALYZE pg14_local_vacuum_table; +VACUUM (FULL) pg14_local_vacuum_table; +VACUUM ANALYZE pg14_local_vacuum_table; +ALTER TABLE pg14_local_vacuum_table SET (autovacuum_enabled = false); +SELECT reltoastrelid FROM pg_class WHERE relname='pg14_local_vacuum_table' \gset SELECT relfrozenxid::text::integer AS frozenxid, 'text to ignore' AS fix_flaky FROM pg_class WHERE oid=:reltoastrelid::regclass; frozenxid | fix_flaky @@ -89,19 +89,23 @@ SELECT relfrozenxid::text::integer AS frozenxid, 'text to ignore' AS fix_flaky F (1 row) \gset -SELECT relfrozenxid::text::integer AS table_frozenxid, 'text to ignore' AS fix_flaky FROM pg_class WHERE relname='local_vacuum_table'; +SELECT relfrozenxid::text::integer AS table_frozenxid, 'text to ignore' AS fix_flaky FROM pg_class WHERE relname='pg14_local_vacuum_table'; table_frozenxid | fix_flaky --------------------------------------------------------------------- (1 row) \gset -INSERT INTO local_vacuum_table VALUES (5, 'peter'); -VACUUM (FREEZE) local_vacuum_table; +INSERT INTO pg14_local_vacuum_table VALUES (5, 'naisila'); +VACUUM (FREEZE) pg14_local_vacuum_table; +INSERT INTO pg14_local_vacuum_table VALUES (6, 'emel'); +VACUUM (FREEZE) pg14_local_vacuum_table; +INSERT INTO pg14_local_vacuum_table VALUES (7, 'onur'); +VACUUM (FREEZE) pg14_local_vacuum_table; SELECT relname, :frozenxid AS old_toast, :table_frozenxid AS old_table, relfrozenxid::text::integer AS frozenxid, 'text to ignore' AS fix_flaky -FROM pg_class WHERE oid=:reltoastrelid::regclass OR relname = 'local_vacuum_table'; - relname | old_toast | old_table | frozenxid | fix_flaky +FROM pg_class WHERE oid=:reltoastrelid::regclass OR relname = 'pg14_local_vacuum_table'; + relname | old_toast | old_table | frozenxid | fix_flaky --------------------------------------------------------------------- @@ -117,8 +121,12 @@ WHERE oid=:reltoastrelid::regclass; -- vacuum (process_toast false) should not be vacuuming toast tables (default is true) SELECT relfrozenxid AS frozenxid FROM pg_class WHERE oid=:reltoastrelid::regclass \gset -INSERT INTO local_vacuum_table VALUES (6, 'naisila'); -VACUUM (FREEZE, PROCESS_TOAST false) local_vacuum_table; +INSERT INTO pg14_local_vacuum_table VALUES (8, 'aykut'); +VACUUM (FREEZE, PROCESS_TOAST false) pg14_local_vacuum_table; +INSERT INTO pg14_local_vacuum_table VALUES (9, 'ozan'); +VACUUM (FREEZE, PROCESS_TOAST false) pg14_local_vacuum_table; +INSERT INTO pg14_local_vacuum_table VALUES (10, 'gurkan'); +VACUUM (FREEZE, PROCESS_TOAST false) pg14_local_vacuum_table; SELECT relfrozenxid::text::integer = :frozenxid AS frozen_not_performed FROM pg_class WHERE oid=:reltoastrelid::regclass; frozen_not_performed diff --git a/src/test/regress/sql/pg14.sql b/src/test/regress/sql/pg14.sql index 8e9d1eae7..15b26786c 100644 --- a/src/test/regress/sql/pg14.sql +++ b/src/test/regress/sql/pg14.sql @@ -23,38 +23,46 @@ VACUUM (FULL, FREEZE, VERBOSE false, ANALYZE, SKIP_LOCKED, INDEX_CLEANUP, PROCES VACUUM (FULL, FREEZE false, VERBOSE false, ANALYZE false, SKIP_LOCKED false, INDEX_CLEANUP "Auto", PROCESS_TOAST true, TRUNCATE false) t1; -- vacuum (process_toast true) should be vacuuming toast tables (default is true) -CREATE TABLE local_vacuum_table(id integer, name text, age integer); +CREATE TABLE pg14_local_vacuum_table(id integer, name text, age integer); -- add some data to the local table -\copy local_vacuum_table (id, name) from stdin with csv +\copy pg14_local_vacuum_table (id, name) from stdin with csv 1,bugs 2,babs 3,buster 4,roger \. -VACUUM local_vacuum_table; -ANALYZE local_vacuum_table; +VACUUM pg14_local_vacuum_table; +ANALYZE pg14_local_vacuum_table; -VACUUM (FULL) local_vacuum_table; -VACUUM ANALYZE local_vacuum_table; +VACUUM (FULL) pg14_local_vacuum_table; +VACUUM ANALYZE pg14_local_vacuum_table; -ALTER TABLE local_vacuum_table SET (autovacuum_enabled = false); +ALTER TABLE pg14_local_vacuum_table SET (autovacuum_enabled = false); -SELECT reltoastrelid FROM pg_class WHERE relname='local_vacuum_table' +SELECT reltoastrelid FROM pg_class WHERE relname='pg14_local_vacuum_table' \gset SELECT relfrozenxid::text::integer AS frozenxid, 'text to ignore' AS fix_flaky FROM pg_class WHERE oid=:reltoastrelid::regclass; \gset -SELECT relfrozenxid::text::integer AS table_frozenxid, 'text to ignore' AS fix_flaky FROM pg_class WHERE relname='local_vacuum_table'; +SELECT relfrozenxid::text::integer AS table_frozenxid, 'text to ignore' AS fix_flaky FROM pg_class WHERE relname='pg14_local_vacuum_table'; \gset -INSERT INTO local_vacuum_table VALUES (5, 'peter'); +INSERT INTO pg14_local_vacuum_table VALUES (5, 'naisila'); -VACUUM (FREEZE) local_vacuum_table; +VACUUM (FREEZE) pg14_local_vacuum_table; + +INSERT INTO pg14_local_vacuum_table VALUES (6, 'emel'); + +VACUUM (FREEZE) pg14_local_vacuum_table; + +INSERT INTO pg14_local_vacuum_table VALUES (7, 'onur'); + +VACUUM (FREEZE) pg14_local_vacuum_table; SELECT relname, :frozenxid AS old_toast, :table_frozenxid AS old_table, relfrozenxid::text::integer AS frozenxid, 'text to ignore' AS fix_flaky -FROM pg_class WHERE oid=:reltoastrelid::regclass OR relname = 'local_vacuum_table'; +FROM pg_class WHERE oid=:reltoastrelid::regclass OR relname = 'pg14_local_vacuum_table'; SELECT relfrozenxid::text::integer > :frozenxid AS frozen_performed FROM pg_class WHERE oid=:reltoastrelid::regclass; @@ -62,8 +70,12 @@ WHERE oid=:reltoastrelid::regclass; -- vacuum (process_toast false) should not be vacuuming toast tables (default is true) SELECT relfrozenxid AS frozenxid FROM pg_class WHERE oid=:reltoastrelid::regclass \gset -INSERT INTO local_vacuum_table VALUES (6, 'naisila'); -VACUUM (FREEZE, PROCESS_TOAST false) local_vacuum_table; +INSERT INTO pg14_local_vacuum_table VALUES (8, 'aykut'); +VACUUM (FREEZE, PROCESS_TOAST false) pg14_local_vacuum_table; +INSERT INTO pg14_local_vacuum_table VALUES (9, 'ozan'); +VACUUM (FREEZE, PROCESS_TOAST false) pg14_local_vacuum_table; +INSERT INTO pg14_local_vacuum_table VALUES (10, 'gurkan'); +VACUUM (FREEZE, PROCESS_TOAST false) pg14_local_vacuum_table; SELECT relfrozenxid::text::integer = :frozenxid AS frozen_not_performed FROM pg_class WHERE oid=:reltoastrelid::regclass;