After-Imaging и автоматическое управление AI-файлами
После добавления в базу данных AI-экстентов необходимо активировать механизм After-Imaging, в результате чего AI-экстенты станут заполняться AI-заметками о транзакциях. Для того, чтобы в AI-экстентах не закончилось пространство, надо активировать механизм AI File Management, задачей которого является управление AI-экстентами.
Управление AI-экстентами состоит из следующих задач:
- Мониторинг AI-экстентов. Механизм AI File Management выполняет мониторинг AI-экстентов, чтобы обеспечить архивирование AI-экстентов после их заполнения. Это гарантирует, что следующий в последовательности экстентов всегда будет пустой и готов к записи AI-заметок, когда будут создаваться новые транзакции.
- Переключение на новый AI-экстент. СУБД OpenEdge (не механизм AI File Management) выполняет переключение на следующий AI-экстент:
- Когда выполняется online backup. Утилита резервного копирования автоматический помечает текущий экстент как FULL и выполняет переключение на следующий по порядку экстент, при условии, что он пустой (EMPTY).
- Когда AI-экстент заполнен.
- Архивация AI-экстентов. Механизм AI File Management архивирует AI-экстенты в указанное место в следующих режимах:
- On-demand – в этом режиме архивация выполняется только когда AI-экстент заполнен.
- Timed – в этом режиме выполняется архивация текущего (BUSY) AI-экстента по истечении заданного интервала времени или когда экстент заполнен.
В обоих режимах каждые 5 секунд выполняется проверка на наличие заполненных (FULL) AI-экстентов.
- Ведение журнала архивирования. Механизм AI File Management ведёт журнал архивирования, с помощью которого можно определить AI-файлы, ассоциированные с соответствующей резервной копией базы данных. Запись в журнал происходит каждый раз, когда:
- Выполнен старт AI File Management.
- Выполнено резервное копирование базы данных.
- Выполнено архивирование экстента.
Журнал архивирования создаётся в каталоге базы данных. Имя файла журнала состоит из имени базы данных и расширения «.archival.log». Например, sports.archival.log.
Формируйте резервную копию журнала архивации каждый раз, когда выполняется резервное копирование базы данных. Не вносите самостоятельно изменения в журнал архивации.
- Очистка AI-экстентов. После успешной архивации AI-экстента, механизм AI File Management очищает экстент для нового использования.
Далее будет рассмотрено применение автоматического управления AI-экстентами.
Управлять экстентами можно и вручную. О том, как это сделать, можно узнать из учебного курса «After-Imaging в OpenEdge».