blob: 3ce8260bbdded2d6e35b3df6a09e937fe6990fb9 [file]
-- @Description Ensures that a select before a vacuum operation is ok
--
DROP TABLE IF EXISTS ao;
DROP
CREATE TABLE ao (a INT) USING @amname@;
CREATE
insert into ao select generate_series(1,1000);
INSERT 1000
insert into ao select generate_series(1,1000);
INSERT 1000
insert into ao select generate_series(1,1000);
INSERT 1000
insert into ao select generate_series(1,1000);
INSERT 1000
insert into ao select generate_series(1,1000);
INSERT 1000
insert into ao select generate_series(1,1000);
INSERT 1000
insert into ao select generate_series(1,1000);
INSERT 1000
insert into ao select generate_series(1,1000);
INSERT 1000
insert into ao select generate_series(1,1000);
INSERT 1000
insert into ao select generate_series(1,1000);
INSERT 1000
insert into ao select generate_series(1,1000);
INSERT 1000
insert into ao select generate_series(1,1000);
INSERT 1000
insert into ao select generate_series(1,1000);
INSERT 1000
insert into ao select generate_series(1,1000);
INSERT 1000
insert into ao select generate_series(1,1000);
INSERT 1000
insert into ao select generate_series(1,1000);
INSERT 1000
insert into ao select generate_series(1,1000);
INSERT 1000
insert into ao select generate_series(1,1000);
INSERT 1000
insert into ao select generate_series(1,1000);
INSERT 1000
insert into ao select generate_series(1,1000);
INSERT 1000
insert into ao select generate_series(1,1000);
INSERT 1000
DELETE FROM ao WHERE a < 128;
DELETE 2667
1: BEGIN;
BEGIN
1: SELECT COUNT(*) FROM ao;
count
-------
18333
(1 row)
1: SELECT * FROM locktest_master WHERE coalesce = 'ao';
coalesce | mode | locktype | node
----------+-----------------+----------+--------
ao | AccessShareLock | relation | master
(1 row)
1: SELECT * FROM locktest_segments WHERE coalesce = 'ao';
coalesce | mode | locktype | node
----------+------+----------+------
(0 rows)
2&: VACUUM FULL ao; <waiting ...>
1: COMMIT;
COMMIT
2<: <... completed>
VACUUM
1: SELECT COUNT(*) FROM ao;
count
-------
18333
(1 row)
3: INSERT INTO ao VALUES (0);
INSERT 1