REINDEX
Восстановление индексов в таблицах.
Синтаксис:
REINDEX { TABLE | DATABASE | INDEX } объект [ FORCE ]
Параметры:
- TABLE | DATABASE | INDEX. Тип индексируемого объекта.
- объект. Имя индексируемого объекта.
- FORCE. Ключевое слово FORCE восстанавливает индексы для всех перечисленных объектов. Если параметр не задан, восстанавливаются только поврежденные индексы.
Результаты:
REINDEX. Это сообщение выдается при успешной реиндексации целевого объекта.
Описание
Команда REINDEX восстанавливает (строит заново) поврежденные индексы. Возможность восстановления особенно важна при повреждении системных индексов. Чтобы восстановить системные индексы, завершите процесс postmaster и запустите его с ключом командной строки – о " – О – Р". В результате запускается автономный сервер, допускающий восстановление системных индексов. В приглашении командной строки psql введите команду REINDEX DATABASE.
Пример
Следующая команда восстанавливает все индексы для таблицы books базы данных booktown:
booktown=# REINDEX TABLE books; REINDEX