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