Check whether freeze changed in main table

pull/7348/head
naisila 2023-11-16 15:30:29 +03:00
parent 39e1a2534c
commit 254d99d82b
No known key found for this signature in database
GPG Key ID: A824BA9862D73E6D
2 changed files with 19 additions and 4 deletions

View File

@ -86,13 +86,23 @@ SELECT relfrozenxid::text::integer AS frozenxid, 'text to ignore' AS fix_flaky F
(1 row) (1 row)
\gset \gset
VACUUM (FREEZE) local_vacuum_table; SELECT relfrozenxid::text::integer AS table_frozenxid, 'text to ignore' AS fix_flaky FROM pg_class WHERE relname='local_vacuum_table';
SELECT :frozenxid, relfrozenxid::text::integer AS frozenxid, 'text to ignore' AS fix_flaky FROM pg_class WHERE oid=:reltoastrelid::regclass; table_frozenxid | fix_flaky
?column? | frozenxid | fix_flaky
--------------------------------------------------------------------- ---------------------------------------------------------------------
(1 row) (1 row)
\gset
VACUUM (FREEZE) 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
---------------------------------------------------------------------
(2 rows)
SELECT relfrozenxid::text::integer > :frozenxid AS frozen_performed FROM pg_class SELECT relfrozenxid::text::integer > :frozenxid AS frozen_performed FROM pg_class
WHERE oid=:reltoastrelid::regclass; WHERE oid=:reltoastrelid::regclass;
frozen_performed frozen_performed

View File

@ -34,8 +34,13 @@ SELECT reltoastrelid FROM pg_class WHERE relname='local_vacuum_table'
SELECT relfrozenxid::text::integer AS frozenxid, 'text to ignore' AS fix_flaky FROM pg_class WHERE oid=:reltoastrelid::regclass; SELECT relfrozenxid::text::integer AS frozenxid, 'text to ignore' AS fix_flaky FROM pg_class WHERE oid=:reltoastrelid::regclass;
\gset \gset
SELECT relfrozenxid::text::integer AS table_frozenxid, 'text to ignore' AS fix_flaky FROM pg_class WHERE relname='local_vacuum_table';
\gset
VACUUM (FREEZE) local_vacuum_table; VACUUM (FREEZE) local_vacuum_table;
SELECT :frozenxid, relfrozenxid::text::integer AS frozenxid, 'text to ignore' AS fix_flaky FROM pg_class WHERE oid=:reltoastrelid::regclass; 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';
SELECT relfrozenxid::text::integer > :frozenxid AS frozen_performed FROM pg_class SELECT relfrozenxid::text::integer > :frozenxid AS frozen_performed FROM pg_class
WHERE oid=:reltoastrelid::regclass; WHERE oid=:reltoastrelid::regclass;