File tree Expand file tree Collapse file tree 4 files changed +14
-10
lines changed Expand file tree Collapse file tree 4 files changed +14
-10
lines changed Original file line number Diff line number Diff line change 11--
22-- Check that system tables can be reindexed.
33--
4- -- Note that this test currently has to run without parallel tests
5- -- being scheduled , as currently reindex catalog tables can cause
4+ -- Note that this test currently is not included in the default
5+ -- schedules , as currently reindexing catalog tables can cause
66-- deadlocks:
77--
88-- * The lock upgrade between the ShareLock acquired for the reindex
1616-- tables are routinely released before commit - therefore the lock
1717-- held for reindexing doesn't guarantee that no running transaction
1818-- performed modifications in the table underlying the index.
19+ --
20+ -- This is particularly problematic as such conflicts can be
21+ -- triggered even when run in isolation, as a previous session's
22+ -- temporary table cleanup might still be running (even when the
23+ -- session ended from a client perspective).
1924-- Check reindexing of whole tables
2025REINDEX TABLE pg_class; -- mapped, non-shared, critical
2126REINDEX TABLE pg_index; -- non-mapped, non-shared, critical
Original file line number Diff line number Diff line change @@ -52,11 +52,6 @@ test: create_misc create_operator create_procedure
5252# These depend on create_misc and create_operator
5353test: create_index create_index_spgist create_view index_including index_including_gist
5454
55- # ----------
56- # Has to run in isolation, due to deadlock risk
57- # ----------
58- test: reindex_catalog
59-
6055# ----------
6156# Another group of parallel tests
6257# ----------
Original file line number Diff line number Diff line change @@ -66,7 +66,6 @@ test: create_index_spgist
6666test: create_view
6767test: index_including
6868test: index_including_gist
69- test: reindex_catalog
7069test: create_aggregate
7170test: create_function_3
7271test: create_cast
Original file line number Diff line number Diff line change 11--
22-- Check that system tables can be reindexed.
33--
4- -- Note that this test currently has to run without parallel tests
5- -- being scheduled , as currently reindex catalog tables can cause
4+ -- Note that this test currently is not included in the default
5+ -- schedules , as currently reindexing catalog tables can cause
66-- deadlocks:
77--
88-- * The lock upgrade between the ShareLock acquired for the reindex
1616-- tables are routinely released before commit - therefore the lock
1717-- held for reindexing doesn't guarantee that no running transaction
1818-- performed modifications in the table underlying the index.
19+ --
20+ -- This is particularly problematic as such conflicts can be
21+ -- triggered even when run in isolation, as a previous session's
22+ -- temporary table cleanup might still be running (even when the
23+ -- session ended from a client perspective).
1924
2025
2126-- Check reindexing of whole tables
You can’t perform that action at this time.
0 commit comments