Фразовые индексы

Архивирование информации о фразовых индексах (список таблиц и проиндексированных столбцов) выполняется только при полном сохранения БД (без нарастающего архивирования).

Примечание

Если ключ архивирования фразовых индексов -pi задан для любого вида архивирования, кроме полного архивирования БД, он игнорируется.

Восстановление информации о фразовых индексах происходит в конце процесса полного восстановления БД из архива. В результате восстановления информации о фразовых индексах создается файл phrase.rbd в том же каталоге, что и файлы БД. Наличие данного файла является сигналом для ядра СУБД на создание фразовых индексов для таблиц и их столбцов, перечисленных в этом файле.

Непосредственное создание фразовых индексов происходит при первом запуске ядра СУБД для работы с восстановленной БД. Во время восстановления фразовых индексов активная работа с ядром невозможна, т.к. механизм квантования еще не запущен (вся работа по восстановлению фразовых индексов производится из функции, отвечающей за инициализацию ядра). О том, что ядро занято построением фразовых индексов, на консоль выдается соответствующее сообщение, содержащее имя таблицы, её владельца и столбец, для которого создается фразовый индекс.

После успешного создания фразового индекса файл phrase.rbd удаляется (при неудачном восстановлении фразовых индексов он сохраняется для возможного последующего применения).

По окончании восстановления фразовых индексов ядро СУБД готово к работе.