Восстановление Нежурналируемых (NOLOGGING) Объектов Базы данных

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

Используйте преимущества эффективности атрибута NOLOGGING таблиц и индексов, когда это допустимо. Но при восстановлении следует иметь такие объекты в виду.

Восстановление Нежурналируемых (NOLOGGING) Объектов Базы данных

Когда Вы создаете таблицу как NOLOGGING, минимальные данные о транзакциях пишутся в поток транзакций, чтобы поддерживать создание объекта. Это полезно, чтобы делать большие вставки быстрее.

В примере на рисунке таблица SALES_COPY создается как таблица NOLOGGING. В результате, когда делается вставка с подсказкой APPEND, никакие записи redo не генерируются для этого конкретного оператора вставки. В результате невозможно восстановить эту транзакцию для таблицы SALES_HISTORY. Если это - проблема, важно, чтобы Вы сделали резервную копию любых таблиц, которые Вы заполняете таким образом, после заполнения. Затем Вы сможете использовать более свежие резервные копии таблиц.

Если Вы выполните восстановление носителей, и есть включенные объекты NOLOGGING, то они будут отмечены как логически поврежденные во время процесса восстановления. В этом случае, удалите объекты NOLOGGING и воссоздайте их.

Используйте команду RMAN REPORT UNRECOVERABLE, чтобы перечислить имена всех табличных пространств, которые содержат один или более объектов, для которых была выполнена операция NOLOGGING после самого последнего резервного копирования этого табличного пространства.

Далее: Подготовка к Реставрации Базы данных на Новом Узле

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

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

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

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