mirror of
https://github.com/postgres/postgres.git
synced 2025-10-18 04:29:09 +03:00
Revert tests for drop index concurrently.
This commit is contained in:
@@ -1,33 +0,0 @@
|
||||
setup
|
||||
{
|
||||
CREATE TABLE test_dc(id serial primary key, data int);
|
||||
INSERT INTO test_dc(data) SELECT * FROM generate_series(1, 100);
|
||||
CREATE INDEX test_dc_data ON test_dc(data);
|
||||
}
|
||||
|
||||
teardown
|
||||
{
|
||||
DROP TABLE test_dc;
|
||||
}
|
||||
|
||||
session "s1"
|
||||
step "noseq" { SET enable_seqscan = false; }
|
||||
step "prepi" { PREPARE getrow_idx AS SELECT * FROM test_dc WHERE data=34; }
|
||||
step "preps" { PREPARE getrow_seq AS SELECT * FROM test_dc WHERE data::text=34::text; }
|
||||
step "begin" { BEGIN; }
|
||||
step "explaini" { EXPLAIN (COSTS OFF) EXECUTE getrow_idx; }
|
||||
step "explains" { EXPLAIN (COSTS OFF) EXECUTE getrow_seq; }
|
||||
step "selecti" { EXECUTE getrow_idx; }
|
||||
step "selects" { EXECUTE getrow_seq; }
|
||||
step "end" { COMMIT; }
|
||||
|
||||
session "s2"
|
||||
setup { BEGIN; }
|
||||
step "select2" { SELECT * FROM test_dc WHERE data=34; }
|
||||
step "insert2" { INSERT INTO test_dc(data) SELECT * FROM generate_series(1, 100); }
|
||||
step "end2" { COMMIT; }
|
||||
|
||||
session "s3"
|
||||
step "drop" { DROP INDEX CONCURRENTLY test_dc_data; }
|
||||
|
||||
permutation "noseq" "prepi" "preps" "begin" "explaini" "explains" "select2" "drop" "insert2" "end2" "selecti" "selects" "end"
|
@@ -1,21 +0,0 @@
|
||||
setup
|
||||
{
|
||||
CREATE TABLE test_dc(id serial primary key, data int);
|
||||
CREATE INDEX test_dc_data ON test_dc(data);
|
||||
}
|
||||
|
||||
session "s1"
|
||||
setup { BEGIN; }
|
||||
step "explain" { EXPLAIN (COSTS OFF) SELECT * FROM test_dc WHERE data=34343; }
|
||||
step "rollback" { ROLLBACK; }
|
||||
step "droptab" { DROP TABLE test_dc; }
|
||||
step "selecti" { SELECT indexrelid::regclass, indisvalid, indisready FROM pg_index WHERE indexrelid = 'test_dc_data'::regclass; }
|
||||
step "dropi" { DROP INDEX test_dc_data; }
|
||||
|
||||
session "s2"
|
||||
step "drop" { DROP INDEX CONCURRENTLY test_dc_data; }
|
||||
|
||||
session "s3"
|
||||
step "cancel" { SELECT pg_cancel_backend(pid) FROM pg_stat_activity WHERE query = 'DROP INDEX CONCURRENTLY test_dc_data;'; }
|
||||
|
||||
permutation "explain" "drop" "cancel" "rollback" "droptab" "selecti" "dropi"
|
Reference in New Issue
Block a user