Rebuilds indexes in a database.
reindexdb [<connection-option> ...] [--table | -t <table> ]
[--index | -i <index> ] [<dbname>]
reindexdb [<connection-option> ...] --all | -a
reindexdb [<connection-option> ...] --system | -s [<dbname>]
reindexdb -? | --help
reindexdb -V | --version
reindexdb
is a utility for rebuilding indexes in Greenplum Database.
reindexdb
is a wrapper around the SQL command REINDEX
. There is no effective difference between reindexing databases via this utility and via other methods for accessing the server.
-all
is not used, the database name is read from the environment variable
PGDATABASE
. If that is not set, the user name specified for the connection is used.
reindexdb
generates and sends to the server.
-t
switches.
reindexdb
version and exit.
reindexdb
command line arguments, and exit.
Connection Options
PGHOST
or defaults to localhost.
PGPORT
or defaults to 5432.
PGUSER
or defaults to the current system user name.
.pgpass
file, the connection attempt will fail. This option can be useful in batch jobs and scripts where no user is present to enter a password.
postgres
database will be used, and if that does not exist,
template1
will be used.
reindexdb
causes locking of system catalog tables, which could affect currently running queries. To avoid disrupting ongoing business operations, schedule the reindexb
operation during a period of low activity.
reindexdb
might need to connect several times to the master server, asking for a password each time. It is convenient to have a ~/.pgpass
file in such cases.
To reindex the database mydb
:
reindexdb mydb
To reindex the table foo
and the index bar
in a database named abcd
:
reindexdb --table foo --index bar abcd