Как происходит Восстановление Экземпляра

Рубрика: Понятия Резервного копирования и Восстановления

Автоматическое восстановление экземпляра после сбоя:

  • Вызывается попытками открыть базу данных, файлы которой не синхронизированы при завершении работы

  • Использует информацию, хранимую в группах журналов транзакций, чтобы синхронизировать файлы

  • Включает две отличных операции:

    • Восстановление изменений: Изменения из журналов транзакций (и зафиксированные и незафиксированные) применяются к файлам данных.

    • Откат: Изменения, которые производены, но не зафиксированы, возвращаются к их исходному состоянию.

База данных Oracle автоматически восстанавливается после отказа экземпляра. Экземпляр будет запущен для пользователя также, как и при обычном запуске (восстановление экземпляра происходит прозрачно). Если Oracle Restart включен и сконфигурирован для контроля этой базы данных, это происходит автоматически. Экземпляр монтирует управляющие файлы и затем пытается открыть файлы данных. Когда он обнаруживает, что файлы данных не синхронизированы во время завершения работы, экземпляр использует информацию, содержащуюся в группах журналов транзакций, чтобы прокрутить файлы данных вперед ко времени завершения работы. Затем база данных открывается, и любые незафиксированные транзакции откатываются.

Фазы Восстановления Экземпляра

  1. Запуск экземпляра (файлы данных не синхронизированы),

  2. Перемотка вперёд (восстановление)

  3. Зафиксированные и незафиксированные данные в файлах

  4. База данных открывается

  5. Откат (отмена)

  6. Зафиксированные данные в файлах

Как происходит Восстановление Экземпляра

Для экземпляра, чтобы открыть файл данных, системный номер изменения (SCN), содержащийся в заголовке файла данных, должен соответствовать текущему SCN, который сохранен в управляющих файлах базы данных.

Если номера не соответствуют, экземпляр применяет данные восстановления из онлайновых журналов транзакций, последовательно "воспроизводя" транзакции, пока файлы данных не станут актуальными. После того, как все файлы данных синхронизировались с управляющими файлами, база данных открывается, и пользователи могут войти в систему.

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

В конце фазы отката процесса восстановления экземпляра файлы данных содержат только зафиксированные данные.

Далее: Расписание Резервного Копирования: Стратегия

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

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

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

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