1
0
mirror of https://github.com/postgres/postgres.git synced 2025-05-12 16:21:30 +03:00

Temporarily add some probes of tenk1's relallvisible in create_index.sql.

This is to gather some more evidence about why buildfarm member wrasse
is failing.  We should revert it (or at least scale it way back) once
that's resolved.

Discussion: https://postgr.es/m/1346227.1649887693@sss.pgh.pa.us
This commit is contained in:
Tom Lane 2022-04-14 12:14:01 -04:00
parent 4cd8717af3
commit 5bb2b6abc8
2 changed files with 71 additions and 0 deletions

View File

@ -17,10 +17,45 @@ LINE 1: CREATE INDEX IF NOT EXISTS ON onek USING btree(unique1 int4_...
CREATE INDEX onek_unique2 ON onek USING btree(unique2 int4_ops); CREATE INDEX onek_unique2 ON onek USING btree(unique2 int4_ops);
CREATE INDEX onek_hundred ON onek USING btree(hundred int4_ops); CREATE INDEX onek_hundred ON onek USING btree(hundred int4_ops);
CREATE INDEX onek_stringu1 ON onek USING btree(stringu1 name_ops); CREATE INDEX onek_stringu1 ON onek USING btree(stringu1 name_ops);
select relallvisible::float8/relpages as visfrac
from pg_class where relname = 'tenk1';
visfrac
---------
1
(1 row)
CREATE INDEX tenk1_unique1 ON tenk1 USING btree(unique1 int4_ops); CREATE INDEX tenk1_unique1 ON tenk1 USING btree(unique1 int4_ops);
select relallvisible::float8/relpages as visfrac
from pg_class where relname = 'tenk1';
visfrac
---------
1
(1 row)
CREATE INDEX tenk1_unique2 ON tenk1 USING btree(unique2 int4_ops); CREATE INDEX tenk1_unique2 ON tenk1 USING btree(unique2 int4_ops);
select relallvisible::float8/relpages as visfrac
from pg_class where relname = 'tenk1';
visfrac
---------
1
(1 row)
CREATE INDEX tenk1_hundred ON tenk1 USING btree(hundred int4_ops); CREATE INDEX tenk1_hundred ON tenk1 USING btree(hundred int4_ops);
select relallvisible::float8/relpages as visfrac
from pg_class where relname = 'tenk1';
visfrac
---------
1
(1 row)
CREATE INDEX tenk1_thous_tenthous ON tenk1 (thousand, tenthous); CREATE INDEX tenk1_thous_tenthous ON tenk1 (thousand, tenthous);
select relallvisible::float8/relpages as visfrac
from pg_class where relname = 'tenk1';
visfrac
---------
1
(1 row)
CREATE INDEX tenk2_unique1 ON tenk2 USING btree(unique1 int4_ops); CREATE INDEX tenk2_unique1 ON tenk2 USING btree(unique1 int4_ops);
CREATE INDEX tenk2_unique2 ON tenk2 USING btree(unique2 int4_ops); CREATE INDEX tenk2_unique2 ON tenk2 USING btree(unique2 int4_ops);
CREATE INDEX tenk2_hundred ON tenk2 USING btree(hundred int4_ops); CREATE INDEX tenk2_hundred ON tenk2 USING btree(hundred int4_ops);
@ -1216,6 +1251,13 @@ DROP TABLE unlogged_hash_table;
-- maintenance_work_mem setting and fillfactor: -- maintenance_work_mem setting and fillfactor:
SET maintenance_work_mem = '1MB'; SET maintenance_work_mem = '1MB';
CREATE INDEX hash_tuplesort_idx ON tenk1 USING hash (stringu1 name_ops) WITH (fillfactor = 10); CREATE INDEX hash_tuplesort_idx ON tenk1 USING hash (stringu1 name_ops) WITH (fillfactor = 10);
select relallvisible::float8/relpages as visfrac
from pg_class where relname = 'tenk1';
visfrac
---------
1
(1 row)
EXPLAIN (COSTS OFF) EXPLAIN (COSTS OFF)
SELECT count(*) FROM tenk1 WHERE stringu1 = 'TVAAAA'; SELECT count(*) FROM tenk1 WHERE stringu1 = 'TVAAAA';
QUERY PLAN QUERY PLAN
@ -1903,6 +1945,13 @@ SELECT count(*) FROM dupindexcols
97 97
(1 row) (1 row)
select relallvisible::float8/relpages as visfrac
from pg_class where relname = 'tenk1';
visfrac
---------
1
(1 row)
-- --
-- Check ordering of =ANY indexqual results (bug in 9.2.0) -- Check ordering of =ANY indexqual results (bug in 9.2.0)
-- --

View File

@ -21,14 +21,29 @@ CREATE INDEX onek_hundred ON onek USING btree(hundred int4_ops);
CREATE INDEX onek_stringu1 ON onek USING btree(stringu1 name_ops); CREATE INDEX onek_stringu1 ON onek USING btree(stringu1 name_ops);
select relallvisible::float8/relpages as visfrac
from pg_class where relname = 'tenk1';
CREATE INDEX tenk1_unique1 ON tenk1 USING btree(unique1 int4_ops); CREATE INDEX tenk1_unique1 ON tenk1 USING btree(unique1 int4_ops);
select relallvisible::float8/relpages as visfrac
from pg_class where relname = 'tenk1';
CREATE INDEX tenk1_unique2 ON tenk1 USING btree(unique2 int4_ops); CREATE INDEX tenk1_unique2 ON tenk1 USING btree(unique2 int4_ops);
select relallvisible::float8/relpages as visfrac
from pg_class where relname = 'tenk1';
CREATE INDEX tenk1_hundred ON tenk1 USING btree(hundred int4_ops); CREATE INDEX tenk1_hundred ON tenk1 USING btree(hundred int4_ops);
select relallvisible::float8/relpages as visfrac
from pg_class where relname = 'tenk1';
CREATE INDEX tenk1_thous_tenthous ON tenk1 (thousand, tenthous); CREATE INDEX tenk1_thous_tenthous ON tenk1 (thousand, tenthous);
select relallvisible::float8/relpages as visfrac
from pg_class where relname = 'tenk1';
CREATE INDEX tenk2_unique1 ON tenk2 USING btree(unique1 int4_ops); CREATE INDEX tenk2_unique1 ON tenk2 USING btree(unique1 int4_ops);
CREATE INDEX tenk2_unique2 ON tenk2 USING btree(unique2 int4_ops); CREATE INDEX tenk2_unique2 ON tenk2 USING btree(unique2 int4_ops);
@ -369,6 +384,10 @@ DROP TABLE unlogged_hash_table;
-- maintenance_work_mem setting and fillfactor: -- maintenance_work_mem setting and fillfactor:
SET maintenance_work_mem = '1MB'; SET maintenance_work_mem = '1MB';
CREATE INDEX hash_tuplesort_idx ON tenk1 USING hash (stringu1 name_ops) WITH (fillfactor = 10); CREATE INDEX hash_tuplesort_idx ON tenk1 USING hash (stringu1 name_ops) WITH (fillfactor = 10);
select relallvisible::float8/relpages as visfrac
from pg_class where relname = 'tenk1';
EXPLAIN (COSTS OFF) EXPLAIN (COSTS OFF)
SELECT count(*) FROM tenk1 WHERE stringu1 = 'TVAAAA'; SELECT count(*) FROM tenk1 WHERE stringu1 = 'TVAAAA';
SELECT count(*) FROM tenk1 WHERE stringu1 = 'TVAAAA'; SELECT count(*) FROM tenk1 WHERE stringu1 = 'TVAAAA';
@ -746,6 +765,9 @@ EXPLAIN (COSTS OFF)
SELECT count(*) FROM dupindexcols SELECT count(*) FROM dupindexcols
WHERE f1 BETWEEN 'WA' AND 'ZZZ' and id < 1000 and f1 ~<~ 'YX'; WHERE f1 BETWEEN 'WA' AND 'ZZZ' and id < 1000 and f1 ~<~ 'YX';
select relallvisible::float8/relpages as visfrac
from pg_class where relname = 'tenk1';
-- --
-- Check ordering of =ANY indexqual results (bug in 9.2.0) -- Check ordering of =ANY indexqual results (bug in 9.2.0)
-- --