mirror of https://github.com/postgres/postgres
Tweak sanity_check regression test to display more tables (viz, those
without indexes) but not to display temp tables. It's a bit hard to credit that sanity_check could get through a database-wide VACUUM while the preceding create_index test is still trying to clean up its temp tables ... but I see no other explanation for the current failure report from buildfarm member sponge.
This commit is contained in:
parent
704ddaaa09
commit
23dc308245
|
@ -1,29 +1,72 @@
|
|||
VACUUM;
|
||||
--
|
||||
-- sanity check, if we don't have indices the test will take years to
|
||||
-- complete. But skip TOAST relations since they will have varying
|
||||
-- names depending on the current OID counter.
|
||||
-- complete. But skip TOAST relations (since they will have varying
|
||||
-- names depending on the current OID counter) as well as temp tables
|
||||
-- of other backends (to avoid timing-dependent behavior).
|
||||
--
|
||||
SELECT relname, relhasindex
|
||||
FROM pg_class
|
||||
WHERE relhasindex AND relkind != 't'
|
||||
FROM pg_class c LEFT JOIN pg_namespace n ON n.oid = relnamespace
|
||||
WHERE relkind = 'r' AND (nspname ~ '^pg_temp_') IS NOT TRUE
|
||||
ORDER BY relname;
|
||||
relname | relhasindex
|
||||
---------------------+-------------
|
||||
-------------------------+-------------
|
||||
a | f
|
||||
a_star | f
|
||||
abstime_tbl | f
|
||||
aggtest | f
|
||||
array_index_op_test | t
|
||||
array_op_test | f
|
||||
b | f
|
||||
b_star | f
|
||||
box_tbl | f
|
||||
bprime | f
|
||||
bt_f8_heap | t
|
||||
bt_i4_heap | t
|
||||
bt_name_heap | t
|
||||
bt_txt_heap | t
|
||||
c | f
|
||||
c_star | f
|
||||
char_tbl | f
|
||||
check2_tbl | f
|
||||
check_tbl | f
|
||||
circle_tbl | t
|
||||
city | f
|
||||
copy_tbl | f
|
||||
d | f
|
||||
d_star | f
|
||||
date_tbl | f
|
||||
default_tbl | f
|
||||
defaultexpr_tbl | f
|
||||
dept | f
|
||||
e_star | f
|
||||
emp | f
|
||||
equipment_r | f
|
||||
f_star | f
|
||||
fast_emp4000 | t
|
||||
float4_tbl | f
|
||||
float8_tbl | f
|
||||
func_index_heap | t
|
||||
hash_f8_heap | t
|
||||
hash_i4_heap | t
|
||||
hash_name_heap | t
|
||||
hash_txt_heap | t
|
||||
hobbies_r | f
|
||||
ihighway | t
|
||||
inet_tbl | f
|
||||
inhe | f
|
||||
inhf | f
|
||||
inhx | t
|
||||
insert_tbl | f
|
||||
int2_tbl | f
|
||||
int4_tbl | f
|
||||
int8_tbl | f
|
||||
interval_tbl | f
|
||||
iportaltest | f
|
||||
log_table | f
|
||||
lseg_tbl | f
|
||||
main_table | f
|
||||
num_data | f
|
||||
num_exp_add | t
|
||||
num_exp_div | t
|
||||
num_exp_ln | t
|
||||
|
@ -32,8 +75,12 @@ SELECT relname, relhasindex
|
|||
num_exp_power_10_ln | t
|
||||
num_exp_sqrt | t
|
||||
num_exp_sub | t
|
||||
num_input_test | f
|
||||
num_result | f
|
||||
onek | t
|
||||
onek2 | t
|
||||
path_tbl | f
|
||||
person | f
|
||||
pg_aggregate | t
|
||||
pg_am | t
|
||||
pg_amop | t
|
||||
|
@ -54,6 +101,7 @@ SELECT relname, relhasindex
|
|||
pg_inherits | t
|
||||
pg_language | t
|
||||
pg_largeobject | t
|
||||
pg_listener | f
|
||||
pg_namespace | t
|
||||
pg_opclass | t
|
||||
pg_operator | t
|
||||
|
@ -66,12 +114,33 @@ SELECT relname, relhasindex
|
|||
pg_tablespace | t
|
||||
pg_trigger | t
|
||||
pg_type | t
|
||||
point_tbl | f
|
||||
polygon_tbl | t
|
||||
ramp | f
|
||||
real_city | f
|
||||
reltime_tbl | f
|
||||
road | t
|
||||
shighway | t
|
||||
slow_emp4000 | f
|
||||
sql_features | f
|
||||
sql_implementation_info | f
|
||||
sql_languages | f
|
||||
sql_packages | f
|
||||
sql_parts | f
|
||||
sql_sizing | f
|
||||
sql_sizing_profiles | f
|
||||
stud_emp | f
|
||||
student | f
|
||||
tenk1 | t
|
||||
tenk2 | t
|
||||
(61 rows)
|
||||
text_tbl | f
|
||||
time_tbl | f
|
||||
timestamp_tbl | f
|
||||
timestamptz_tbl | f
|
||||
timetz_tbl | f
|
||||
tinterval_tbl | f
|
||||
varchar_tbl | f
|
||||
(129 rows)
|
||||
|
||||
--
|
||||
-- another sanity check: every system catalog that has OIDs should have
|
||||
|
|
|
@ -2,12 +2,13 @@ VACUUM;
|
|||
|
||||
--
|
||||
-- sanity check, if we don't have indices the test will take years to
|
||||
-- complete. But skip TOAST relations since they will have varying
|
||||
-- names depending on the current OID counter.
|
||||
-- complete. But skip TOAST relations (since they will have varying
|
||||
-- names depending on the current OID counter) as well as temp tables
|
||||
-- of other backends (to avoid timing-dependent behavior).
|
||||
--
|
||||
SELECT relname, relhasindex
|
||||
FROM pg_class
|
||||
WHERE relhasindex AND relkind != 't'
|
||||
FROM pg_class c LEFT JOIN pg_namespace n ON n.oid = relnamespace
|
||||
WHERE relkind = 'r' AND (nspname ~ '^pg_temp_') IS NOT TRUE
|
||||
ORDER BY relname;
|
||||
|
||||
--
|
||||
|
|
Loading…
Reference in New Issue