mirror of https://github.com/citusdata/citus.git
Try reinserting and revacuuming
parent
08d0c2cb9a
commit
9738fdf997
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
Loading…
Reference in New Issue