Воссоздание Индексов

Рубрика: Реставрация и Восстановление

Используйте опции, чтобы уменьшить время, которое требуется, чтобы воссоздать индекс:

  • PARALLEL

  • NOLOGGING

Воссоздание Индексов

Создавая или воссоздавая индекс, можно использовать следующие ключевые слова, чтобы уменьшить время создания:

  • PARALLEL (NOPARALLEL является значением по умолчанию): Несколько процессов могут работать одновременно, чтобы создать индекс. Разделяя работу, необходимую для создания индекса среди нескольких серверных процессов, сервер Oracle может создать индекс более быстро, чем если бы работал единственный серверный процесс, создающий индекс последовательным образом. Таблица выбирается в произвольном порядке, и определяется множество индексных ключей, что одинаково делит индекс на то же самое число частей, что и указанная степень параллелизма. Первый набор процессов запросов сканирует таблицу, извлекает пары ID ключ-строка, и отправляет каждую пару процессу во втором наборе процессов запросов, основываясь на ключе. Каждый процесс во втором наборе сортирует ключи и создает индекс обычным способом. После того, как все индексные части созданы, параллельный координатор связывает части (которые упорядочены), чтобы сформировать заключительный индекс.

  • NOLOGGING: При использовании этого ключевого слова индекс создается быстрее, потому что это создает минимальное количество записей журнала транзакций в результате процесса создания. Эта значительно минимизированная генерация транзакций redo применяется также к вставкам по прямому пути и вставкам Прямого Загрузчика (SQL*Loader). Это - постоянный атрибут и таким образом он имеется в словаре данных. Он может быть обновлен командой ALTER INDEX NOLOGGING/LOGGING в любой момент.

    Отметьте: NOLOGGING может быть переопределен, если Вы используете Data Guard или FORCE LOGGING на уровне табличного пространства или базе данных.

Когда индекс теряется, может быть быстрее и проще воссоздать его, а не пытаться восстановить. Можно использовать Экспорт Data Pump с параметром CONTENT=METADATA_ONLY, чтобы создать файл дампа, содержащий команды SQL для воссоздания индекса. Можно также использовать Импорт Data Pump с параметром SQLFILE = <имя файла> на ранее созданном файле дампа.

Далее: Выполнение Реставрации и Восстановления Базы данных в Режиме NOARCHIVELOG

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)