Check the value of relfrozenxid

pull/7348/head
naisila 2023-11-16 12:21:51 +03:00
parent 6cbd8da351
commit 0a1382d32a
No known key found for this signature in database
GPG Key ID: A824BA9862D73E6D
2 changed files with 16 additions and 4 deletions

View File

@ -76,12 +76,23 @@ CREATE TABLE local_vacuum_table(name text);
VACUUM (FULL) local_vacuum_table; VACUUM (FULL) local_vacuum_table;
VACUUM ANALYZE local_vacuum_table; VACUUM ANALYZE local_vacuum_table;
ALTER TABLE local_vacuum_table SET (autovacuum_enabled = false); ALTER TABLE local_vacuum_table SET (autovacuum_enabled = false);
INSERT INTO local_vacuum_table VALUES ('peter'); INSERT INTO local_vacuum_table VALUES ('onur'), ('aykut'), ('emel');
SELECT reltoastrelid FROM pg_class WHERE relname='local_vacuum_table' SELECT reltoastrelid FROM pg_class WHERE relname='local_vacuum_table'
\gset \gset
SELECT relfrozenxid::text::integer AS frozenxid FROM pg_class WHERE oid=:reltoastrelid::regclass SELECT relfrozenxid::text::integer AS frozenxid FROM pg_class WHERE oid=:reltoastrelid::regclass;
frozenxid
---------------------------------------------------------------------
1049
(1 row)
\gset \gset
VACUUM (FREEZE) local_vacuum_table; VACUUM (FREEZE) local_vacuum_table;
SELECT relfrozenxid::text::integer AS frozenxid FROM pg_class WHERE oid=:reltoastrelid::regclass;
frozenxid
---------------------------------------------------------------------
1051
(1 row)
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

@ -27,14 +27,15 @@ CREATE TABLE local_vacuum_table(name text);
VACUUM (FULL) local_vacuum_table; VACUUM (FULL) local_vacuum_table;
VACUUM ANALYZE local_vacuum_table; VACUUM ANALYZE local_vacuum_table;
ALTER TABLE local_vacuum_table SET (autovacuum_enabled = false); ALTER TABLE local_vacuum_table SET (autovacuum_enabled = false);
INSERT INTO local_vacuum_table VALUES ('peter'); INSERT INTO local_vacuum_table VALUES ('onur'), ('aykut'), ('emel');
SELECT reltoastrelid FROM pg_class WHERE relname='local_vacuum_table' SELECT reltoastrelid FROM pg_class WHERE relname='local_vacuum_table'
\gset \gset
SELECT relfrozenxid::text::integer AS frozenxid FROM pg_class WHERE oid=:reltoastrelid::regclass SELECT relfrozenxid::text::integer AS frozenxid FROM pg_class WHERE oid=:reltoastrelid::regclass;
\gset \gset
VACUUM (FREEZE) local_vacuum_table; VACUUM (FREEZE) local_vacuum_table;
SELECT relfrozenxid::text::integer AS frozenxid FROM pg_class WHERE oid=:reltoastrelid::regclass;
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;