REINDEX
Synopsis
REINDEX { TABLE | DATABASE | INDEX } name [ FORCE ]
Inputs
- TABLE
Recreate all indexes of a specified table.
- DATABASE
Recreate all system indexes of a specified database.
- INDEX
Recreate a specified index.
- name
The name of the specific table/database/index to be be reindexed.
- FORCE
Recreate indexes forcedly. Without this keyword REINDEX does nothing unless target indexes are invalidated.
Description
REINDEX is used to recover corrupted system indexes. In order to run REINDEX command, postmaster must be shut down and stand-alone Postgres should be started instead with options -O and -P (an option to ignore system indexes). Note that we couldn't rely on system indexes for the recovery of system indexes.
Report a documentation issue
Read the upstream documentation. For corrections, first check the current manual.