--- /dev/null
+
+
+
+
+
+ REINDEX
+
+ SQL - Language Statements
+
+
+
+ REINDEX
+
+
+ Recover corrupted system indexes under standalone Postgres
+
+
+
+
+ 2000-03-30
+
+
+REINDEX { TABLE | DATABASE | INDEX } name [ FORCE ]
+
+
+
+
+ 2000-03-30
+
+
+ Inputs
+
+
+
+
+ TABLE
+
+ Recreate all indexes of a specfied table.
+
+
+
+
+ DATABASE
+
+ Recreate all system indexes of a specfied database.
+
+
+
+
+ INDEX
+
+ Recreate a specfied 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.
+
+
+
+
+
+
+
+
+
+ 2000-03-30
+
+
+ Outputs
+
+
+
+
+
+REINDEX
+
+
+ Message returned if the table is successfully reindexed.
+
+
+
+
+
+
+
+
+
+
+ 2000-03-30
+
+
+ Description
+
+ REINDEX is used to recover corrupted system indexes.
+ In order to run REINDEX command,Postmaster must be shutdown and
+ standalone 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.
+
+
+
+
+
+ Usage
+
+ Recreate the table mytable:
+
+ REINDEX TABLE mytable;
+
+
+
+ Some more examples:
+
+REINDEX DATABASE my_database FORCE;
+REINDEX INDEX my_index;
+
+
+
+
+
+
+ Compatibility
+
+
+
+
+ 2000-03-30
+
+
+ SQL92
+
+ There is no
REINDEX in
SQL92.
+
+
+
+
+
+