diff --git a/src/backend/optimizer/util/plancat.c b/src/backend/optimizer/util/plancat.c index e7856b54bbb..6df0ed4da36 100644 --- a/src/backend/optimizer/util/plancat.c +++ b/src/backend/optimizer/util/plancat.c @@ -167,6 +167,7 @@ get_relation_info(PlannerInfo *root, Oid relationObjectId, bool inhparent, estimate_rel_size(relation, rel->attr_widths - rel->min_attr, &rel->pages, &rel->tuples, &rel->allvisfrac); +char *name = get_rel_name(relationObjectId); if (name != NULL && strcmp(name, "tenk1") == 0) pg_usleep(100000); /* Retrieve the parallel_workers reloption, or -1 if not set. */ rel->rel_parallel_workers = RelationGetParallelWorkers(relation, -1); diff --git a/src/test/regress/expected/analyze.out b/src/test/regress/expected/analyze.out new file mode 100644 index 00000000000..a0b9c748e86 --- /dev/null +++ b/src/test/regress/expected/analyze.out @@ -0,0 +1 @@ +ANALYZE tenk1; diff --git a/src/test/regress/parallel_schedule b/src/test/regress/parallel_schedule index 52ef93828fa..68f293510f0 100644 --- a/src/test/regress/parallel_schedule +++ b/src/test/regress/parallel_schedule @@ -86,7 +86,9 @@ test: brin_bloom brin_multi # ---------- # Another group of parallel tests # ---------- -test: create_table_like alter_generic alter_operator misc async dbsize misc_functions sysviews tsrf tid tidscan tidrangescan collate.icu.utf8 incremental_sort +test: create_table_like alter_generic alter_operator misc async dbsize misc_functions sysviews tsrf tid tidrangescan collate.icu.utf8 incremental_sort + +test: tidscan analyze # rules cannot run concurrently with any test that creates # a view or rule in the public schema diff --git a/src/test/regress/sql/analyze.sql b/src/test/regress/sql/analyze.sql new file mode 100644 index 00000000000..a0b9c748e86 --- /dev/null +++ b/src/test/regress/sql/analyze.sql @@ -0,0 +1 @@ +ANALYZE tenk1;