Блочное Восстановление Носителей

Рубрика: Диагностирование Базы данных

Блочное восстановление носителей:

  • Снижает среднее время для восстановиться (MTTR)

  • Увеличивает доступность во время восстановления носителей

    • Файл данных остается в режиме онлайн во время восстановления

    • Только блоки, которые восстанавливаются, являются недоступными

  • Вызывается, используя команду RMAN RECOVER...BLOCK

    • Реставрирует блоки, используя ретроспективные журналы и полные или уровня 0 бэкапы

    • Восстановление носителей выполняется, используя журналы транзакций

  • Представление V$DATABASE_BLOCK_CORRUPTION показывает блоки, отмеченные как поврежденные

Блочное Восстановление Носителей

В большинстве случаев база данных отмечает блок как повреждение носителей и затем пишет его на диск, когда впервые сталкивается с повреждением. Никакое последующее чтение блока не будет успешным, пока блок не будет восстановлен. Можно выполнить блочное восстановление только на блоках, которые отмечены как поврежденные или не проходят проверку на поврежденность. Блочное восстановление носителей выполняется, используя команду RMAN RECOVER...BLOCK. По умолчанию RMAN ищет ретроспективные журналы на наличие хороших копий блоков, и затем ищет блоки в полных бэкапах или инкрементных бэкапах уровня 0. Когда RMAN находит хорошие копии, он реставрирует их и выполняет восстановление носителей на блоках. Блочное восстановление носителей может использовать только журналы транзакций для восстановления носителей, но не инкрементные резервные копии.

Представление V$DATABASE_BLOCK_CORRUPTION показывает блоки, отмеченные как поврежденные, компонентами базы данных, такими как команды RMAN, ANALYZE, dbv, SQL-запросы, и так далее. Следующие типы повреждений приводят к строкам, добавляемым в это представление:

  • Физическое повреждение / Повреждение Носителей: База данных не распознает блок: контрольная сумма некорректна, блок содержит одни нули, или заголовок блока поврежден. Физическая проверка повреждения включена по умолчанию.

  • Логическое повреждение: У блока некорректная контрольная сумма, заголовок и нижняя часть соответствуют, но содержимое несогласовано. Блочное восстановление носителей не может исправить логическое повреждение блока. Проверка логических повреждений отключена по умолчанию. Можно включить ее, указывая опцию CHECK LOGICAL команд BACKUP, RESTORE, RECOVER и VALIDATE.

Далее: Возврат в прошлое Транзакции

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

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

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

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