postgresql/src/bin/scripts/t
Michael Paquier 5ab892c391 Add support for --jobs in reindexdb
When doing a schema-level or a database-level operation, a list of
relations to build is created which gets processed in parallel using
multiple connections, based on the recent refactoring for parallel slots
in src/bin/scripts/.  System catalogs are processed first in a
serialized fashion to prevent deadlocks, followed by the rest done in
parallel.

This new option is not compatible with --system as reindexing system
catalogs in parallel can lead to deadlocks, and with --index as there is
no conflict handling for indexes rebuilt in parallel depending in the
same relation.

Author: Julien Rouhaud
Reviewed-by: Sergei Kornilov, Michael Paquier
Discussion: https://postgr.es/m/CAOBaU_YrnH_Jqo46NhaJ7uRBiWWEcS40VNRQxgFbqYo9kApUsg@mail.gmail.com
2019-07-27 22:21:18 +09:00
..
010_clusterdb.pl perltidy: Add option --nooutdent-long-quotes 2018-04-27 11:37:43 -04:00
011_clusterdb_all.pl PostgresNode: Add names to nodes 2016-01-20 14:13:11 -03:00
020_createdb.pl PostgresNode: Add names to nodes 2016-01-20 14:13:11 -03:00
040_createuser.pl perltidy: Add option --nooutdent-long-quotes 2018-04-27 11:37:43 -04:00
050_dropdb.pl Rework PostgresNode's psql method 2016-03-03 17:58:30 -03:00
070_dropuser.pl Establish conventions about global object names used in regression tests. 2016-07-17 18:42:43 -04:00
080_pg_isready.pl Reindent Perl files with perltidy version 20170521. 2018-04-25 14:00:19 -04:00
090_reindexdb.pl Add support for --jobs in reindexdb 2019-07-27 22:21:18 +09:00
091_reindexdb_all.pl PostgresNode: Add names to nodes 2016-01-20 14:13:11 -03:00
100_vacuumdb.pl Initial pgperltidy run for v12. 2019-05-22 13:36:19 -04:00
101_vacuumdb_all.pl PostgresNode: Add names to nodes 2016-01-20 14:13:11 -03:00
102_vacuumdb_stages.pl Improve inefficient regexes in vacuumdb TAP test. 2018-05-08 20:17:43 -04:00
200_connstr.pl Fail pgwin32_message_to_UTF16() for SQL_ASCII messages. 2019-05-12 10:33:05 -07:00