Данные отката и Данные Восстановления. Управление Откатом

Рубрика: Управление Данными Отката

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

Данные отката и Данные Восстановления

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

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

Управление Откатом

Автоматическое управление откатом:

  • Полностью автоматизированное управление данными отката и пространством в выделенном табличном пространстве отката

  • Для всех сеансов

  • Самонастройка авторасширяемых (AUTOEXTEND) табличных пространств для удовлетворения продолжительных запросов

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

Задачи DBA в поддержке Ретроспективных операций:

  • Конфигурирование сохранения отката

  • Изменение табличного пространства к фиксированному размеру

  • Избегание ошибок нехватки пространства и “snapshot too old”

База данных Oracle обеспечивает автоматическое управление откатом, которое является полностью автоматизированным механизмом для того, чтобы управлять информацией об откате и пространством в выделенном табличном пространстве отката для всех сеансов. Система автоматически настраивает сама себя, чтобы обеспечить самое лучшее сохранение информации об откате. Более точно, период хранения отката для авторасширяемых табличных пространств настраивается так, чтобы быть немного длительнее, чем самый продолжительный активный запрос. Для табличных пространств отката фиксированного размера база данных динамически настраивается для самого лучшего сохарнения.

Автоматическое управление откатом является значением по умолчанию для Oracle Database 11g (и более поздних релизов). Ручное управление откатом поддерживается для обратной совместимости с Oracle8i и более ранними релизами, но требует большего взаимодействия DBA. В ручном режиме управления откатом пространством отката управляют через сегменты отката (а не через табличное пространство отката).

Отметьте: Oracle строго рекомендует, чтобы Вы использовали автоматическое управление откатом.

Хотя по умолчанию база данных Oracle управляет данными отката и пространством автоматически, Вы, возможно, должны выполнить некоторые задачи, если Ваша база данных использует Ретроспективные операции. Администрирование отката должно предотвратить ошибки нехватки пространства, использование слишком большого количества пространства, и ошибки “Snapshot too old”.

Далее: Разделяемый Пул

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

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

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

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