$node->safe_psql('postgres', 'CREATE TABLE test1 (a int); CREATE INDEX test1x ON test1 (a);');
$node->safe_psql('template1', 'CREATE TABLE test1 (a int); CREATE INDEX test1x ON test1 (a);');
$node->issues_sql_like(
[ 'reindexdb', '--all' ],
qr/statement: REINDEX.*statement: REINDEX/s, 'reindex all databases');
$node->issues_sql_like(
[ 'reindexdb', '--all', '--system' ],
qr/statement: REINDEX SYSTEM postgres/s, 'reindex system catalogs in all databases');
$node->issues_sql_like(
[ 'reindexdb', '--all', '--schema' => 'public' ],
qr/statement: REINDEX SCHEMA public/s, 'reindex schema in all databases');
$node->issues_sql_like(
[ 'reindexdb', '--all', '--index' => 'test1x' ],
qr/statement: REINDEX INDEX public\.test1x/s, 'reindex index in all databases');
$node->issues_sql_like(
[ 'reindexdb', '--all', '--table' => 'test1' ],
qr/statement: REINDEX TABLE public\.test1/s, 'reindex table in all databases');
$node->safe_psql( 'postgres', q(
CREATE DATABASE regression_invalid;
UPDATE pg_database SET datconnlimit = -2 WHERE datname = 'regression_invalid';
));
$node->command_ok([ 'reindexdb', '--all' ], 'invalid database not targeted by reindexdb --all');
# Doesn't quite belong here, but don't want to waste time by creating an # invalid database in 090_reindexdb.pl as well.
$node->command_fails_like(
[ 'reindexdb', '--dbname' => 'regression_invalid' ],
qr/FATAL: cannot connect to invalid database "regression_invalid"/, 'reindexdb cannot target invalid database');
done_testing();
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-08-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.