Некоторые команды и опции запуска AI Archiver

Продолжение перевода Adam Backman «OpenEdge Revealed:Mastering the OpenEdge Database with OpenEdge Management». Перевод публикуется в виде статей и постоянно редактируется.

 

Ниже описаны некоторые часто используемые команды для работы с AI. Полный список команд можно посмотреть в руководстве OpenEdge Data Management: Database Administration.

Опции утилиты наката журналов на БД — Roll Forward (rfutil)

aiarchiver enable

Включает AI Archiver и устанавливает директорию для сохранения архивных файлов и интервал такого сохранения (если они явно заданы)

aiarchiver end

Выключает сервис AI Archiver, но не выключает само AI журналирование базы данных

aiarchiver setdir

Позволяет переназначить директорию для сохранения архивных экстентов AI на запущенной базе данных. Все последующие файлы после такой команды будут сохраняться в новой директории

aiarchiver setinterval

Позволяет изменить интервал архивирования AI экстентов на запущенной базе данных. Или задает интервал, если интервал архивации не был задан при запуске базы данных

aiarchive extent

«Вручную» архивирует и помечает экстент пустым.

Параметры запуска

-aiarchiveinterval #

Определяет частоту архивации AI-экстентов после запуска БД (в секундах)

-aiarchivedir директория

Определяет директории для копирования FULL AI экстентов при архивации. Это может быть список директорий через запятую. Копирование происходит в первую доступную директорию

Удаление архивированных AI-файлов

После того, как файл обработан AI Archiver, сохранен и сделана его резервная копия он может быть удален. В большинстве случаев необходимо хранить AI-файлы на сутки назад, но требования могут быть разными. Можно автоматизировать удаление «старых» AI-файлов. Ниже приведены команды удаления файлов старше, чем 7 дней для UNIX/Linux и Windows систем.

Для UNIX/Linux используется команда find с ключом -mtime +days

Для Windows необходимо использовать forfiles.exe из пакета Windows Resource Kit (хотя я не вижу преград для использования CygWIN — прим. /dmi)

Примечания:

  • Эти скрипты перед переносом на продукционную среду необходимо обязательно протестировать. Вообще, DBA должен обязательно тестировать абсолютно все свои идеи перед тем как использовать их в продукции
  • Эти скрипты могут показаться сложными для начинающих

Leave a Reply

You must be logged in to post a comment.