Механизм After-Imaging в OpenEdge
Создание After-Image экстентов
Создать AI-экстенты можно с помощью утилиты PROSTRCT и структурного файла. При создании новой базы используется команда PROSTRCT CREATE, а для добавления AI-экстентов в существующую базу – PROSTRCT ADD/ADDONLINE.
Добавление AI-экстентов во время создания новой базы данных:
-
- cоздайте структурный файл
-
- опишите BI экстенты;
- опишите экстенты областей хранения данных;
- опишите необходимое количество AI-экстентов фиксированного размера.
Экстенты описываются четырьмя признаками, которые приведены в таблице 3 в порядке их использования в структурном файле:
Таблица 3 Описание AI-экстента в структурном файле Признак Описание Тип области хранения Определяет тип файла. Тип «a» означает, что этот файл является AI-экстентом. Путь и имя файла экстента Определяет путь к файлу экстента. Путь может быть как относительным, так и абсолютным. Если не будет указано расширение файла, то оно будет подставленно автоматически по правилу «.an». Где, n – порядковый номер AI-экстента. Тип экстента f – экстент фиксированного размера; -
- cоздайте структурный файл
v (или пусто) – экстент переменного размера.Размер экстентаРазмер экстента в килобайтах. Минимальное значение 16Kб. Размер экстента должен быть кратным 16Kб для всех операционных систем. Если будет определен другой размер, то утилита PROSTRCT выдаст предупреждение и автоматически округлит значение до следующего кратного 16Kб. Максимальный размер ограничен возможностями операционной системы и размерами диска.
Пример описания AI-экстента фиксированного размера:
a /users/valeriy/lecAI/db1/sports.a1 f 2048
- Опишите необходимое количество AI-экстентов переменного размера. Необходимо указать только первые два признака в описании, т.е. тип экстента и путь к файлу экстента. В отличие от BI-экстентов здесь можно определять сколько угодно AI-экстентов переменного размера.
- cоздайте базу данных, используя для формирования ее структуры одну из утилит: PROSTRCT, PROCOPY или PROREST.
Примечание: см. пункт 1.1 «Создание новой базы данных с AI-экстентами» Приложения 1
Добавление AI-экстентов в существующую базу
-
- cоздайте структурный файл, содержащий информацию о добавляемых AI-экстентах;
- используйте команду PROSTRCT ADD совместно со структурным файлом для добавления AI-экстентов;
- используйте PROSTRCT LIST для обновления st-файла базы данных.
Примечание: см. пункт 1.2 «Добавление AI-экстентов к существующей базе данных» Приложения 2.
Метка:After-Imaging