Этот сайт посвящается администрированию баз данных OpenEdge Progress.
Не корысти ради, а познания для!

С уважением,
Валерий Башкатов
Сайт разработан при участии компании Progress Technologies, официального дистрибьютора Progress Software Corp. на территории стран СНГ и Латвии.

RSS RSS подписка на обновления сайта

Поиск по сайту

Лучшие материалы

Orphus System
На сайте функционирует система коррекции ошибок. Обнаружив неточность в тексте, выделите её и нажмите Ctrl+Enter



Результаты опроса: Нужны ли книги по Progress OpenEdge на русском языке? (опрос проводился с мая 2009 по ноябрь 2010)

Да, нужны. Потому что будет легче понять материал - 268
Нет, не нужны. Достаточно материалов на английском языке - 10
Не знаю, мне всё равно - 6

А знаете ли вы что..



Мониторинг статусов экстентов


<- Управление After-Image экстентами  


Как уже упоминалось ранее, статус AI-экстентов может принимать различные значения. Рассмотрим порядок смены этих статусов:

  • EMPTY - AI-экстент пустой и доступен для использования;
  • BUSY - AI-экстент, которые заполняется в текущий момент;
  • FULL - во время переключения AI-экстентов, статус текущего экстента (BUSY) меняется на заполненный (FULL), а следующий пустой экстент (EMPTY) становится текущим (BUSY);
  • LOCKED - статус используется, когда работает механизм OE Replication. Пока все AI-заметки не будут скопированы в базу TARGET из AI-экстента, он будет заблокирован (LOCKED). Как только копирование будет завершено, AI-экстент будет разблокирован и получит статус (FULL);
  • ARCHIVED - во время работы OE Replication и AI File Management экстент AI, заблокированный и заархивированный механизмом AI File Management,  получает статус ARCHIVED до завершения процесса репликации. После завершения репликации экстент будет помечен как пустой (EMPTY).

Существует три способа для определения статуса AI-экстента:

  • RFUTIL AIMAGE EXTENT LIST
  • PROMON

    C помощью утилиты PROMON можно просмотреть информацию о статусе AI-экстентов на экране «Status:AI Extents» (R&D -> 1 -> 15) который представлен на рисунке 3:

    Рисунок 3 Экран AI Extents

    Этот экран основан на данных, полученных из предыдущего примера, когда мы рассматривали мониторинг с помощью RFUTIL. Здесь мы можем получить информацию только о статусе и местоположении AI-экстентов. Поскольку в примере размер экстентов фиксирован, то отображается именно этот размер, а не реальные размеры экстентов, как это было видно в RFUTIL AIMAGE EXTENT LIST в поле Used. Но обычно в случае необходимости именно к этому методу прибегает администратор для быстрого определения состояния AI-экстентов.

  • RFUTIL AIMAGE QUERY

    Параметр AIMAGE QUERY утилиты RFUTIL позволяет определять статус конкретного AI-экстента. Возвращаемое значение для большинства запросов будет равно либо простому числу, либо слову. Это сделано для того, чтобы его было легко использовать и обрабатывать в скриптах.

    Используйте следующую команду для осуществления запроса:

      rfutil db-name -C aimage query query-option by search-option search-value

    Где,

      - query-option, указывает на то, какую информацию необходимо получить об AI-экстенте. Возможные значения приведены в таблице 4:

        Таблица 4 Опции поиска информации для AIMAGE QUERY
        query-option Возвращаемое значение
        EXTNUM Номер экстента
        STATUS Статус экстента: EMPTY, FULL, LOCKED, BUSY
        TYPE Тип экстента, т.е. фиксированный или переменный
        SIZE Размер экстента в блоках по 1-му килобайту
        USED Количество использованных блоков по 1-му килобайт
        NAME Имя экстента (включая полный путь к нему)
        SEQUENCE Порядковый номер экстента
        STARTDATE Дата и время начала записи в экстент
        ALL Вся выше перечисленная информация

      - search-option, определяет по каким признакам идентифицировать экстент в запросе. Используется в связки с параметром search-value, смотри таблицу 5:

        Таблица 5 Идентификация экстента в запросе
        Search-option Search-value
        EXTNUM Целочисленное значение. В имени файла dbname.an, EXTNUM это n
        NAME Символьная строка, содержащая имя экстента. Можно использовать:
        • полное имя файла (/dsk3/bank/users/valeriy/lecAI/db1/sports.a6);
        • короткое имя файла (sports.a3);
        • только расширение файла в формате *.an (*.a1).
        SEQUENCE Целочисленное значение. Порядковый номер AI-экстента.

    Поэкспериментируйте с различными опциями запроса на тестовой базе данных sports.

    Примечание: см. пункт 3.2  «Практический пример мониторинга AI экстентов (RFUTIL AIMAGE QUERY)» Приложения 3.

  • RFUTIL AIMAGE EXTENT FULL

    Параметр AIMAGE EXTENT FULL показывает имя самого старшего заполненного (FULL) AI-экстента. Используйте эту информацию для архивирования AI-экстентов в порядке их заполнения. Даже если будут существовать одновременно несколько заполненных (FULL) AI-экстентов, команда сообщит о наиболее старшем из них.

    Если выполнить следующую команду на базе данных sports, то информация о самом старшем FULL-экстенте будет выглядеть так:

      $ rfutil ./sports -C aimage extent full 
      /users/valeriy/lecAI/db1/sports.a1


Previous pageReturn to chapter overviewNext page




Главная |  Статьи |  Книги |  Гостевая |  Ссылки |  От автора |  Download ProKb


������ ᠩ� pr Online ProKB Blogger Welcome to Russian Progress Users Group at Facebook Welcome to Russian Progress Users Group at LinkedIn
© 2009 - 2011 Все права на материалы, находящиеся на сайте www.openedge.ru, охраняются в соответствии с законодательством РФ, в том числе, об авторском праве и смежных правах.
При любом использовании материалов сайта ссылка на источник обязательна.