Очистка Файла журнала

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

Рассмотрим, как можно очистить файл журнала транзакций и соответствующие примеры команд.

Очистка Файла журнала

Очистите файл журнала, используя эту команду:

    ALTER DATABASE CLEAR [UNARCHIVED] LOGFILE GROUP <n>
    [UNRECOVERABLE DATAFILE]

Когда Вы очищаете файл журнала, Вы указываете, что он может быть снова использован. Если файл журнала был уже заархивирован, может использоваться самая простая форма команды. Используйте следующий запрос, чтобы определить, какие группы журнала были заархивированы:

    SQL> SELECT GROUP#, STATUS, ARCHIVED FROM V$LOG;

Например, следующая команда очищает группу журналов транзакций 3, которая уже была заархивирована:

    SQL> ALTER DATABASE CLEAR LOFGILE GROUP 3;

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

Возможно, что журнал транзакций требуется для восстанавления файла данных, который является в настоящий момент офлайновым.

Далее: Выполнение Быстрого Переключения к Копиям Образов

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

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

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

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