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

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

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

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

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

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



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

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

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



Виртуальные системные таблиц (VST)



Основы баз данных OpenEdge
Защита данных
Поддержка и мониторинг базы данных
Команды запуска и останова
Параметры запуска баз данных
Утилиты OpenEdge RDBMS
Виртуальные системные таблиц (VST)
     Обновление виртуальных таблиц
     Описание виртуальных системных таблиц
        Активность After-image
        Активность Before-image
        Буферная активность
        Индексная активность
        Активность ввода/вывода
        Типы активность ввода/вывода
        Деятельность таблицы блокировок
        Прочая активность
        Деятельность APW
        Работа с записями
        Серверная активность
        Статистика распределения пространства
        Общая информация о деятельности базы
        Статус областей
        Используемое пространство областями
        Информация о блоке
        Состояние буфера
        Контрольные точки
        Дополнительные характеристики
        Данные о подключениях к базе
        Состояние дополнительных характеристик базы
        Статус базы данных
        Статус файлов базы данных
        Индексная статистика
        Статистика блокировок
        Информация о количестве пользователей и подключений
        Состояние таблицы блокировок
        Запросы на блокировку
        Данные о деятельности BI, AI и 2PC
        Информация о мастер-блоке
        Пользовательские подключения
        Использование очереди ресурса
        Информация о количестве сегментов
        Информация о статусе OE серверов
        Параметры запуска
        Базовые значения для сбора статистики
        Табличная статистика
        Информация о транзакциях
        Завершающие блокировки транзакций
        Пользовательская индексная статистика
        Операции ввода/вывода
        Информация о блокировке записей
        Информация о выполняемых утилитах
        Таблица значений поля _UserStatus-State
        Пользовательская табличная статистика


Виртуальные системные таблицы (VST – Virtual System Tables) предоставляют вам и вашим приложениями (как ABL, так и SQL), туже самую информацию, что используется OpenEdge Monitor (PROMON). Эти таблицы, дают вам возможность проверять состояние базы данных и контролировать ее производительность. Когда брокер базы данных запущен, с помощью ABL или SQL приложений можно получить доступ к VST таблицам и извлекать из них любую информацию в реальном режиме времени.

Эта глава содержит подробное описание существующих виртуальных системных таблиц.




Обновление виртуальных таблиц

OpenEdge RDBMS обеспечивает вас такими стандартными базами данных как: empty, demo и sports2000, в которых схема виртуальных системных таблиц уже загружена. Поскольку при обновлении версий, становятся доступными новые системные таблицы, вы можете выполнить процедуру их обновления. Для этого вам необходимо запустить в командной строке утилиту PROUTIL с классификатором UPDATEVST. Выполнение утилиты должно быть осуществлено до запуска сервера базы данных.

Синтаксис:

proutil db-name -C updatevst

Параметры:

db-name
     указывается имя используемой базы данных.



Описание виртуальных системных таблиц

Далее будет описана каждая таблица, входящая в состав VST. Описание будет включать общее назначение таблицы и описание каждого ее поля.




Активность After-image

Таблица _ActAILog (After-image log activity file), предназначена для отображения деятельности связанной с after-image, такой как, количество AI записей, количество сохраненных байт и записей, busy buffer waits и log force waits.

Описание полей таблицы _ActAILog:


Имя поля
 Тип данных Описание
 _AiLog-AIWWrites  INT64  Количество ai записей, выполненных с помощью AIW (After-Image Writer). Это часть от общего количество AI записей.
 _AiLog-BBuffWaits  INT64  Количество busy buffer waits. (ожиданий busy буферов)
 _AiLog-BytesWritn  INT64  Количество AI данных, записанных в AI файлы, в байтах.
 _AiLog-ForceWaits  INT64  Количество записей ожидающих завершения транзакций (waiting-for-commit), для записи на диск.
 _AiLog-NoBufAvail  INT64  Общее количество времени, когда процесс был вынужден ждать, поскольку не было доступных буферов.
 _AiLog-PartialWrt  INT64  Количество записей в AI файл, осуществленных до того как AI буфер был заполнен.
 _AiLog-RecWriten  INT64 Количество записей (records), сброшенных в AI файл.
 _AiLog-TotWrites  INT64  Общее количество сохранений в AI файл.
 _AiLog-Trans  INT64  Количество завершенных транзакций в AI файле.
 _AiLog-UpTime  INTEGER  Количество секунд, когда AI файл был открыт.






Активность Before-image

_ActBILog (Before-image log activity file), содержит такую информацию как: количество BI записей и чтений; количество сохраненных записей и байт; количество считанных записей и байт; количество busy и empty буферов; и log force waits.

Описание полей таблицы _ActBILog:

Имя поля
 Тип данных  Описание
 _BiLog-BBuffWaits  INT64  Количество времени, когда процесс был вынужден ожидать занятый буфер.
 _BiLog-BIWWrites  INT64  Количество сохранений, выполненных процессом BIW (Before-Image Writer). При хорошей производительности, это значение должно быть очень высоко относительно общего количества BI сохранений.
 _BiLog-BytesRead  INT64  Количество байт данных, считанное из BI файла.
 _BiLog-BytesWrtn  INT64  Количество байт данных, сохраненное в BI файл,
 _BiLog-ClstrClose  INT64  Количество BI кластеров, заполненных и закрытых при подготовке к повторному использованию.
 _BiLog-EBuffWaits  INT64  Количество времени, когда процесс вынужден был ожидать, поскольку все буферы были заполнены.
 _BiLog-ForceWaits  INT64  Количество записей, ожидающих завершения транзакций (wait-for-commit), подготовленных к сохранению на диск.
 _BiLog-ForceWrts  INT64  Количество записей, ожидающих завершения транзакций (wait-for-commit), сохраненных на диск.
 _BiLog-PartialWrts  INT64  Количество сохранений в BI файл, выполненных до того как BI буфер был заполнен
 _BiLog-RecRead  INT64  Количество BI записей (notes) считанных из BI файла.
 _BiLog-RecWriten  INT64  Количество BI записей (notes) сохраненных в BI файл.
 _BiLog-TotalWrts  INT64 Общее количество сохранений в BI файл.
 _BiLog-TotReads  INT64  Количество BI блоков, считанных  из BI файла для отката транзакций.
 _BiLog-Trans  INT64  Количество завершенных транзакций в BI файле.
 _BiLog-UpTime  INTEGER  Количество секунд, когда BI файл был открыт.





Буферная активность

_ActBuffer (Buffer activity file), это таблица содержащая информацию о буферном кеше базы данных. А именно, количество логических чтений и сохранений, количество чтений и сохранений операционной системой (ОС), контрольные точки (checkpoints), задержанные сохранения, пропуски (skips) и сохранения LRU, количество постановок в очередь APW.

Описание полей таблицы _ActBuffer:

Имя поля
Тип данных
Описание
 _Buffer-APWEnq  INT64  Количество измененных буферов поставленных в очередь APW для сохранения.
 _Buffer-Chkpts  INT64  Количество выполненных контрольных точек.
 _Buffer-Deferred  INT64  Общее количество изменений в блоках, которые произошли перед тем как они были сохранены. Каждая отложенная запись, является потенциально не использованной операцией ввода/вывода.
 _Buffer-Flushed  INT64  Количество блоков, которые не были записаны во время контрольной точки, и которые должны быть записаны в конце контрольной точки.
 _Buffer-LogicRds  INT64  Количество клиентских запросов к базе данных, приводящих к выполнению операции чтения блоков.
 _Buffer-LogicWrts  INT64  Количество клиентских запросов к базе данных, приводящих к выполнению операций сохранения блоков.
 _Buffer-LRUSkips  INT64  Количество времени, когда буфер из LRU цепочки был пропущен, так как он был либо заблокирован (locked), либо изменен (modified).
 _Buffer-LRUwrts  INT64  Количество сохраненных блоков с целью их освобождения для операций чтения.
 _Buffer-Marked  INT64  Количество блоков, запланированных для сохранения до завершения контрольной точки.
 _Buffer-OSRds  INT64  Количество блоков, прочтенных с диска
 _Buffer-OSWrts  INT64  Количество блоков, сохраненных на диск.
 _Buffer-Trans  INT64  Количество завершенных транзакций.
 _Buffer-Uptime  INTEGER  Количество секунд, когда база данных была открыта.





Индексная активность

_ActIndex (Index activity file), содержит информацию по индексной активности в базе данных, включая: количество найденных, созданных и удаленных ключей, количество заблокированных удаленных ключей и количество разделенных и пустых блоков.

Описание полей таблицы _ ActIndex:

Имя поля
Тип данных
Описание
 _Index-Create  INT64  Количество созданных новых индексных данных.
 _Index-Delete  INT64  Количество удаленных индексных данных
 _Index-Find  INT64  Количество времени, когда индексные данные были заблокированы.
 _Index-Free  INT64  Количество индексных блоков, освобожденных во время удаления.
 _Index-Remove  INT64  Количество освобожденных замков, по окончанию транзакции.
 _Index-Splits  INT64  Количество индексных делений, в следствии добавления индексов.
 _Index-Trans  INT64  Количество завершенных транзакций
 _Index-UpTime  INTEGER  Количество секунд работы с базой.






Активность ввода/вывода

_ActIOFile (Input/Output activity file), содержит информацию по деятельность ввода/вывода, включая количество чтений, записей и расширений каждого файла.

Описание полей таблицы _ ActIOFile:

Имя поля
Тип данных
Описание
 _IOFile-BufReads  INT64  Количество буферизованных чтений, выполненных с файла
 _IOFile-BufWrites  INT64  Количество буферизованных сохранений, выполненных в файле.
 _IOFile-Extends  INT64  Количество операций расширения, выполненных в файле.
 _IOFile-FileName  CHARACTER  Имя файла, относительно которого были выполнены операции.
 _IOFile-Reads  INT64  Количество операций чтения
 _IOFile-Trans  INT64  Количество завершенных транзакций
 _IOFile-UbufReads  INT64  Количество не буферизованных операций чтения
 _IOFile-UbufWrites  INTEGER  Количество не буферизованных операций сохранения
 _IOFile-Writes  INT64  Количество операций сохранения, выполненных в файл.





Типы активность ввода/вывода

_ActIOType (Input/Output type activity file), таблица содержит информацию о типах активности ввода/вывода. Как например, чтения и запись в базу данных, BI и AI чтения, общее количество чтений, BI и AI записи, завершенные (committed) транзакции, время работы базы данных.

Описание полей таблицы _ ActIOType:

Имя поля
Тип данных
 Описание
 _IOType-AiRds  INT64  Количество операции AI чтения
 _IOType-AiWrts  INT64  Количество операций AI записи.
 _IOType-BiRds  INT64  Количество операций BI чтения.
 _IOType-BiWrts  INT64  Количество операций BI записи.
 _IOType-DataReads  INT64  Количество чтений блоков данных
 _IOType-DataWrts  INT64  Количество записей блоков данных
 _IOType-IdxRds  INT64  Количество чтений индексных блоков.
 _IOType-IdxWrts  INT64  Количество записей индексных блоков.
 _IOType-Trans  INT64  Количество завершенных (committed) транзакций.
 _IOType-UpTime  INTEGER  Количество секунд работы  базы.


   



Деятельность таблицы блокировок

_ActLock (Lock table activity file), содержит информацию по деятельности с таблицей блокировок.

Описание полей таблицы _ ActLock:

Имя поля
Тип данных
Описание
 _Lock-CanclReq  INTEGER  Количество запросов отмены блокировок
 _Lock-Downgrade  INTEGER  Количество пониженных блокировок
 _Lock-ExclFind  INT64  Количество предоставленных эксклюзивных блокировок
 _Lock-ExclLock  INTEGER  Количество запросов эксклюзивной блокировки.
 _Lock-ExclReq  INTEGER  Количество запросов предоставления эксклюзивной блокировки.
 _Lock-ExclWait  INTEGER  Количество времени, ожидаемое процессом для получения эксклюзивной блокировки.
 _Lock-RecGetLock  INTEGER  Количество запросов на предоставления блокировки записи.
 _Lock-RecGetReq  INTEGER  Количество записей, предоставившие блокировку
 _Lock-RecGetWait  INTEGER  Количество времени ожидания процесса, для получения записи.
 _Lock-RedReq  INTEGER  Количество двойных предоставленных запросов.
 _Lock-ShrFind  INT64  Количество share find запросов share find
 _Lock-ShrLock  INTEGER  Количество share lock запросов
 _Lock-ShrReq  INTEGER  Количество запросов для share lock.
 _Lock-ShrWait  INTEGER  Количество времени ожидания процесса, для получения share lock.
 _Lock-Trans  INT64  Количество завершенных транзакций.
 _Lock-UpgLock  INTEGER  Количество запросов на изменение блокировки
 _Lock-UpgReq  INTEGER  Количество запросов для обновление блокировки с  share lock на exclusive lock.
 _Lock-UpgWait  INTEGER  Количество времени, когда процесс ожидает для обновления.
 _Lock-UpTime  INTEGER  Количество секунд работы  базы






Прочая активность

_ActOther (Other activity file), содержит информацию о различной деятельности, включая количество завершенных и отмененных операций, ожиданий семафоров, сбросы мастер блоков, время базы данных.

Описание полей таблицы _ ActOther:

Имя поля
 Тип данных Описание
 _Other-Commit  INT64  Количество завершенных транзакций
 _Other-FlushMblk  INT64  Количество раз мастер блок был сброшен на диск.
 _Other-Trans  INT64  Завершающихся транзакций
 _Other-Undo  INT64  Количество отмененных транзакций.
 _Other-UpTime  INTEGER  Количество секунд работы  базы
 _Other-Wait  INT64  Количество времени ожидания процессом ресурса.



   


Деятельность APW

_ActPWs (Page writer activity file), содержит информацию по деятельности APW (Asynchronous Page Writer), включая, количество очередей APW, записей базы данных, контрольные точки и сканирование, общее количество записей базы; количество просканированных буферов и обработанных в контрольных точках и т.п.

Описание полей таблицы _ ActPWs:

Имя поля
Тип данных
Описание
 _PW-ApwQWrites  INT64  Количество буферов записанных для очистки APW очереди
 _PW-BuffsScaned  INT64  Количество просканированных буферов во время каждого цикла
 _PW-BufsCkp  INT64  Количество выгруженных буферов
 _PW-Checkpoints  INT64  Количество выполненных контрольных точек
 _PW-CkpQWrites  INT64  Количество записанных буферов из очереди контрольной точки.
 _PW-DBWrites  INT64  Количество операций записи в базу данных выполненных APW
 _PW-Flushed  INT64  Количество блоков не записанных во время контрольной точки и отложенных на момент ее завершения
 _PW-Marked  INT64  Количество запланированных буферов для записи до окончания контрольной точки.
 _PW-ScanCycles  INT64  Количество циклов сканирования. Во время такого цикла, APW сканирует часть буферного пула, для обнаружения измененных буферов.
 _PW-ScanWrites  INT64  Количество буферов, записанных во время цикла сканирования
 _PW-TotDBWrites  INT64  Общее количество операций записи в базу данных выполненных всеми процессами.
 _PW-Trans  INT64  Количество завершенных транзакций
 _PW-UpTime  INTEGER  Количество секунд работы  базы





Работа с записями

_ActRecord (Record activity file), содержит информацию по работе с записями базы данных, включая, количество созданных, удаленных, считанных и обновленных байт; количество созданных, удаленных, считанных и обновленных фрагментов записей; количество созданных, удаленных, считанных и обновленных записей; количество завершенных транзакций и время работы базы данных.

Описание полей таблицы _ ActRecord:

 Имя поля  Тип данных Описание
 _Record-BytesCreat  INT64  Количество созданных байт
 _Record-BytesDel  INT64  Количество удаленных байт
 _Record-BytesRead  INT64  Количество считанных байт
 _Record-BytesUpd  INT64  Количество обновленных байт
 _Record-FragCreat  INT64  Количество созданных фрагментов
 _Record-FragDel  INT64  Количество удаленных фрагментов
 _Record-FragRead  INT64  Количество считанных фрагментов
 _Record-FragUpd  INT64  Количество обновленных фрагментов
 _Record-RecCreat  INT64  Количество созданных записей
 _Record-RecDel  INT64  Количество удаленных записей
 _Record-RecRead  INT64  Количество считанных записей
 _Record-RecUpd  INT64  Количество обновленных записей
 _Record-Trans  INT64  Количество завершенных транзакций
 _Record-UpTime  INTEGER  Количество секунд работы  базы





Серверная активность

_ActServer (Server activity file), таблица содержит информацию о работе серверов базы данных. А именно, количество полученных и отправленных байт, количество полученных и отправленных сообщений, количество полученных запросов, количество полученных и отправленных записей и т.д.

Описание полей таблицы _ ActServer:

Имя поля
Тип данных
Описание
 _Server-ByteRec  INT64  Количество байт, полученных сервером
 _Server-ByteSent  INT64  Количество байт отправленных сервером
 _Server-MsgRec  INT64  Количество сетевых пакетов, полученных сервером.
 _Server-MsgSent  INT64  Количество сетевых пакетов, отправленных сервером.
 _Server-QryRec  INT64  Количество полученных запросов
 _Server-RecRec  INT64  Количество полученных записей
 _Server-RecSent  INT64  Количество отправленных записей
 _Server-TimeSlice  INT64  Количество времени переключения запросов
 _Server-Trans  INT64  Количество завершенных транзакций
 _Server-UpTime  INTEGER  Количество секунд работы  с базой



   


Статистика распределения пространства

_ActSpace (Space allocation activity file), содержит информацию о распределении пространства, такую как, количество расширений базы данных; количество раз, когда блок брался из цепочки, для обработки и возвращался в нее назад; количество раз, когда пространство распределялось для размещения записей или фрагментов записей (из rm или free цепочке); количество проверенных или удаленных rm блоков; количество rm блоков, перемещенных в начало или конце rm цепочки; количество заблокированных ключей цепочки; количество завершенных транзакций и время работы с базой данных.

Описание полей таблицы _ ActSpace:

Имя поля
Тип данных
 Описание
 _Space-AllocNewRm  INT64  Количество раз, когда пространство распределялось для записей или фрагментов записей.
 _Space-BackAdd  INT64  Количество блоков, добавленных в начало или конец rm цепочки
 _Space-BytesAlloc  INT64  Количество байт выделенных для фрагментов записей
 _Space-DbExd  INT64  Количество раз, когда база данных расширялась
 _Space-Examined  INT64  Количество блоков, проверенных на наличие пространства для размещения фрагментов записей.
 _Space-FromFree  INT64  Количество раз, когда место было перераспределено из свободной цепочки.
 _Space-FromRm  INT64  Количество раз, когда место было перераспределено из rm цепочки.
 _Space-Front2Back  INT64  Количество блоков, удаленных из начала или конца цепочки
 _Space-FrontAdd  INT64  Количество блоков, добавленных в начала цепочки
 _Space-Locked  INT64  Количество удаленных заблокированных rm ключей
 _Space-Removed  INT64  Количество блоков, удаленных из rm цепочки
_Space-RetFree  INT64  Количество раз, когда блок был возвращен в rm цепочку
 _Space-TakeFree  INT64  Количество раз, когда блок был использован из rm цепочки
 _Space-Trans  INT64  Количество завершенных транзакций
 _Space-UpTime  INTEGER  Количество секунд работы  с базой




Общая информация о деятельности базы

_ActSummary (Summary activity file), содержит основную информацию по активности базу данных. Включая, количество завершенных и отмененных транзакций; количество измененных, прочитанных, созданных и удаленных записей; количество заблокированных и ожидающих записей; количество чтений и записей базы данных; информацию о before-image и after-image и  информацию о буферном пуле.

Описание полей таблицы _ ActSummary:

Имя поля
Тип данных
 Описание
 _Summary-AiWrites  INT64  Количество AI блоков, записанных на диск
 _Summary-BiReads  INT64  Количество прочитанных BI блоков
 _Summary-BiWrites  INT64  Количество BI блоков, записанных на диск
 _Summary-Chkpts  INT64  Количество выполненных контрольных точек (checkpoints)
 _Summary-Commits  INT64  Количество транзакций, совершенных всеми пользователями
 _Summary-DbAccesses  INT64  Количество раз, когда пользователи были вынуждены ожидать получения share lock или exclusive lock
 _Summary-DbReads  INT64  Количество считанных блоков базы данных
 _Summary-DbWrites  INT64  Количество блоков базы данных, записанных на диск
 _Summary-Flushed  INT64  Количество буферов базы данных, сброшенных на диск, которые не были записаны по завершению контрольной точки
 _Summary-RecCreat  INT64  Количество созданных записей
 _Summary-RecDel  INT64  Количество удаленных записей
 _Summary-RecLock  INT64  Количество используемых блокировок записей
 _Summary-RecReads  INT64  Количество считанных записей
 _Summary-RecUpd  INT64  Количество обновленных записей
 _Summary-RecWait  INT64  Количество раз, когда пользователи были вынуждены ожидать доступа к заблокированной записи
 _Summary-TransComm  INT64  Количество завершенных транзакций
 _Summary-Undos  INT64  Количество отмененных (rolled back) транзакций
 _Summary-Uptime  INTEGER  Количество секунд работы с базой данных





Статус областей

_AreaStatus (Area status file), содержит информацию о статусе областей.

Описание полей таблицы _ ActStatus:

Имя поля
Тип данных
Описание
 _AreaStatus-Areaname  CHARACTER  Имя области
 _AreaStatus-Areanum  INTEGER  Номер области
 _AreaStatus-Extents  INTEGER  Количество экстентов в области
 _AreaStatus-Freenum  INT64  Количество блоков в свободной цепочке (free chain)
 _AreaStatus-Hiwater  INT64 Верхний предел, использованных блоков. (High-water mark)
 _AreaStatus-Lastextent  CHARACTER  Имя экстента, в котором зафиксирован верхний предел (High-water mark)
 _AreaStatus-Rmnum  INT64  Количество блоков в rm цепочке
 _AreaStatus-Totblocks  INT64  Общее количество блоков в цепочке





Используемое пространство областями

_AreaThreshold (Area threshold file), содержит информацию относительно потребления доступного адресного пространства в области.

Описание полей таблицы _ ActStatus:

Имя поля
Тип данных
 Описание
 _AreaThreshold  INTEGER  Индикатор использованного адресного пространства в области. Возможны следующие значения:
- 0 – область использует менее 80% от максимально допустимого адресного пространства
- 1 – область использует более 80% от максимального допустимого адресного пространства
- 2 – область использует более 90% от максимально допустимого адресного пространства
- 4 – область достигла максимального предела адресного пространства, и не может более расширяться.
 _AreaThresholdArea  INTEGER  Номер области





Информация о блоке

_Block (Block file), содержит информацию относительно определенного блока.

Описание полей таблицы _ Block:

 Имя поля  Тип данных Описание
 _Block-Dbkey  INT64  DBKEY
 _Block-NextDbkey  INT64  Следующий DBKEY в соответствующей цепочке
 _Block-Type  CHARACTER  Тип блока
 _Block-Update  INTEGER  Количество изменений блока



   


Состояние буфера

_BuffStatus (Buffer status file), содержит информацию о состоянии буфера, такую как, количество буферов в буферном пуле, какие на текущий момент используются, какие пустые или находятся в цепочке LRU, очередь программ записи (APW, page writer) или очередь контрольных точек.

Описание полей таблицы _ BuffStatus:

Имя поля
Тип данных
Описание
 _BfStatus-APWQ  INTEGER  Количество буферов в очереди APW (asynchronous page writer).
 _BfStatus-CKPMarked  INT64  Количество буферов, на текущий момент помеченных для контрольной точки.
 _BfStatus-CKPQ  INTEGER  Количество буферов, находящихся в очереди контрольной точки (checkpoint)
 _BfStatus-HashSize  INTEGER  Размер буферной хеш-таблицы
 _BfStatus-LastCkpNum  INTEGER  Самый последний номер контрольной точки. Как только контрольная точка начинается, она получает порядковый номер, который формируется от начала запуска базы данных. Соответственно, это число, так же является количеством прошедших контрольных точек.
 _BfStatus-LRU  INTEGER  Количество буферов в цепочке LRU (least recently used)
 _BfStatus-ModBuffs  INT64  Количество измененных, или так называемых, «грязных» (dirty) буферов.
 _BfStatus-TotBufs  INTEGER  Количество буферов в буферном пуле.
 _BfStatus-UsedBuffs  INTEGER  Количество используемых буферов


   


Контрольные точки

_Checkpoint (Checkpoint file), содержит информацию о каждой контрольной точке – номер контрольной точки и ее время старта; время, понадобившееся для ее завершения; количество измененных блоков, запланированных для записи. Так содержит данные о записанных, с помощью APW, блоках.

Описание полей таблицы _Checkpoint:

 Имя поля Тип данных
Описание
 _Checkpoint-ApwQ  INT64  Количество блоков, записанных из APW очереди и перемещенных в LRU цепочку, с помощью APW
 _Checkpoint-CptQ  INT64  Количество блоков, записанных из очереди контрольной точки, с помощью APW.
 _Checkpoint-Dirty  INT64  Количество измененных блоков, запланированных для записи.
 _Checkpoint-Flush  INT64  Общее количество блоков, не записанных во время контрольной точки, и оставленных для записи по ее завершению
 _Checkpoint-Len  CHARACTER  Промежуток времени, потребовавшийся для завершения контрольной точки
 _Checkpoint-Scan  INT64  Количество блоков, записанных APW во время цикла сканирования
 _Checkpoint-Time  CHARACTER  Время начала контрольной точки




Дополнительные характеристики

_Code-Feature (Code features), содержит список дополнительных характеристик базы данных, с кодами статуса использования базой, и всех баз данных связанных с ними.

Описание полей таблицы _Code-Feature:

Имя поля
Тип данных
Описание
 _CodeFeature_Name  CHARACTER  Название дополнительной характеристики
 _CodeFeature_Supported  CHARACTER  «1» указывает, что характеристика поддерживает. «0»  - что не поддерживается.
 _CodeFeature_Required  CHARACTER  «1» указывает, что характеристика должна быть активной в любой базе данных. «0» - что база данных не требует активности характеристики.
 _CodeFeature-Res01  CHARACTER  Зарезервировано для будущего использования
 _CodeFeature-Res02  INTEGER  Зарезервировано для будущего использования


   


Данные о подключениях к базе

_Connect (Database connection file), содержит информацию о различных подключениях к базе данных, таких как: two-phase –commit, batch и прочее.

Описание полей таблицы _Connect:

Имя поля
Тип данных
 Описание
 _Connect-2phase  INTEGER  Флаг two-phase commit – может быть Yes или No
 _Connect-Batch  CHARACTER  Статус batch пользователя
 _Connect-Device  CHARACTER  Устройство, с которого пользователь подключился к базе данных
 _Connect-Disconnect  INTEGER  Флаг отключения (disconnect)
 _Connect-Interrupt  INTEGER  Флаг прерывания (interrupt)
 _Connect-Name  CHARACTER  Имя пользователя, использованное для подключения
 _Connect-Pid  INTEGER  ID процесса, пользовательской сессии (PID)
 _Connect-Resync  INTEGER  Флаг, индикатор ре-синхронизации (resyncing) базы данных
 _Connect-SemId  INTEGER ID семафора
 _Connect-SemNum  INTEGER  Номер семафора
 _Connect-Server  INTEGER  Указывает сервер, если соединение удаленное
 _Connect-Time  CHARACTER  Время подключения пользователя к базе данных
 _Connect-transId  INTEGER  ID текущей транзакции
 _Connect-Type  CHARACTER  Тип соединения: SELF, REMC, BROK, SERV или BTCH
 _Connect-Usr  INTEGER  Номер пользователя
 _Connect-Wait  CHARACTER  Ресурс разделяемой памяти (shared memory), который ожидает пользователь
 _Connect-Wait1  INT64  Дополнительный флаг ожидания




Состояние дополнительных характеристик базы

_Database-Feature (Database features file), содержит информацию о характеристиках, которые активны и/или включены для базы данных.

Описание полей таблицы _ Database-Feature:

 Имя поля Тип данных
Описание
 _DBFeature_Name  CHARACTER  Имя характеристики базы данных
 _DBFeature_Enabled  CHARACTER  «1» - характеристика включена. «0» - характеристика не включена.
 _DBFeature_Active  CHARACTER  «1» - характеристика для базы данных активна. «0» - не активна.
 DBFeature-Res01  CHARACTER  Зарезервировано для будущего использования
 DBFeature-Res02  INTEGER  Зарезервировано для будущего использования





Статус базы данных

_DbStatus (Database status file), содержит большое разнообразие состояний данных.

Описание полей таблицы _DbStatus:

Имя поля
Тип данных
 Описание
 _DbStatus-AiBlkSize  INTEGER  Количество байт в AI блоке
 _DbStatus-BiBlkSize  INTEGER  Количество байт в BI блоке
 _DbStatus-BiClSize
 INTEGER  Количество килобайт в BI кластере
 _DbStatus-BiOpen  CHARACTER  Самый последний открытый BI файл
 _DbStatus-BiSize  INT64  Логический размер BI файла. Вы можете использовать это значение совместно с _DBStatus-BIClSize, для определения количество кластеров в BI файле
 _DbStatus-BiTrunc
 CHARACTER  Время, прошедшее с момента последнего усечения (truncate) BI файла
 _DbStatus-CacheStamp  CHARACTER  Временная метка кеша схемы
 _DbStatus-Changed  INTEGER  Флаг, указывающий на изменение базы данных с момента последнего резервного копирования (backup)
 _DbStatus-ClVersMinor
 INTEGER  Номер последней версии клиента
 _DbStatus-Codepage  CHARACTER  Значение в этом поле не используется и будет удалено в будущей версии.
 _DbStatus-Collation  CHARACTER  Значение в этом поле не используется и будет удалено в будущей версии.
 _DbStatus-CreateDate
 CHARACTER  Дата и время создания базы данных
 _DbStatus-DbBlkSize  INTEGER  Размер блока базы данных
 _DbStatus-DbVers  INTEGER  Номер версии базы данных
 _DbStatus-DbVersMinor  INTEGER  Последний номер версии базы данных
 _DbStatus-EmptyBlks
 INT64  Количество пустых (empty) блоков в базе данных
 _DbStatus-FbDate  CHARACTER  Время последней полной резервной копии (full backup)
 _DbStatus-FreeBlks  INT64  Количество свободных (free) блоков в базе данных
 _DbStatus-HiWater  INTEGER  Верхний предел (high-water mark) блоков в базу данных
 _DbStatus-IbDate  CHARACTER  Время последней инкрементальной резервной копии (incremental backup)
 _DbStatus-IbSeq
 INTEGER  Порядковый номер последней инкрементальной копии
 _DbStatus-Integrity  CHARACTER  Флаг статуса поддержки целостности базы данных (-i)
 _DbStatus-IntFlags  INTEGER  Флаг целостности
 _DbStatus-LastOpen  CHARACTER  Время последнего открытия базы данных
 _DbStatus-LastTable
 INTEGER  Номер последней определенной таблицы
 _DbStatus-LastTran  INTEGER  ID последней транзакции
 _DbStatus-MostLocks  INTEGER  Достигнутый, на текущий момент, верхний предел (high-water mark) таблицы блокировок
 _DbStatus-NumAreas  INTEGER  Количество областей
 _DbStatus-NumLocks
 INTEGER  Количество используемых блокировок
 _DbStatus-NumSems  INTEGER  Количество семафоров
 _DbStatus-PrevOpen  CHARACTER  Предыдущее открытие базы данных
 _DbStatus-RMFreeBlks  INT64  Количество rm блоков с свободным пространством
 _DbStatus-SharedMemVer
 INTEGER  Номер версии разделяемой памяти (shared memory)
 _DbStatus-ShmVers  INTEGER  Номер версии разделяемой памяти (shared memory)
 _DbStatus-Starttime  CHARACTER  Время старта базы данных
 _DbStatus-State  INTEGER  Статус базы данных
 _DbStatus-Tainted
 INTEGER  Флаг повреждения базы данных
 _DbStatus-TotalBlks  INT64  Количество боков, размещенных в базе данных.






Статус файлов базы данных

_Filelist (Database file status file), содержит информацию о файлах базы данных: имя файла, размер файла, размер каждого экстента базы данных  и т.д.

Описание полей таблицы _Filelist:

 Имя поля  Тип данных  Описание
 _FileList-BlkSize  INTEGER  Размер блока в файле
 _FileList-Extend  INTEGER  Количество последних расширений в блоков
 _FileList-LogicalSz  INTEGER  Логический размер файла в блоках
 _FileList-Name  CHARACTER  Имя файла
 _FileList-Openmode  CHARACTER  Режим в котором открыт файл
 _FileList-Size  INTEGER  Размер файла





Индексная статистика

_IndexStat (Index statistics file), статистика доступов в определенном диапозоне индексов.

Описание полей таблицы _IndexStat:

 Имя поля  Тип данных Описание
 _IndexStat-Blockdelete  INTEGER  Количество блоков, удаленных в индексе.
 _IndexStat-Delete  INTEGER  Количество удалений индекса.
 _IndexStat-Create  INTEGER  Количество созданий индекса
 _IndexStat-Read  INTEGER  Количество чтений индекса
 _IndexStat-Split  INTEGER  Количество операций разделения индекса




Статистика блокировок

_Latch (Latch statistics file), статистика по замкам и блокировкам очередей.

Описание полей таблицы _Latch:

Имя поля
Тип данных
Описание
 _Latch-Busy  INTEGER  Счетчик занятых замков
 _Latch-Hold  INTEGER  Номер пользователя, удерживающего последний замок
 _Latch-Lock  INTEGER  Счетчик блокировок замков
 _Latch-LockedT  INTEGER  Используется для расчета длительности замков
 _Latch-LockT  INTEGER  Количество, в миллисекундах, когда замок был блокирован
 _Latch-Name  CHARACTER  Имя замка
 _Latch-Qhold  INTEGER  Номер пользователя, удерживающего последним очередь.
 _Latch-Spin  INTEGER  Spin (попытка) - счетчик для замка
 _Latch-Type  CHARACTER  Тип замка
 _Latch-Wait  INTEGER  Счетчик ожидания замка
 _Latch-WaitT  INTEGER  Число , в миллисекундах, ожидания (wait) или попыток (spin)

   



Информация о количестве пользователей и подключений

_License (License management), содержит информацию о количество пользователей и соединений.

Описание полей таблицы _License:

Имя поля
Тип данных
Описание
 _Lic-ActiveConns  INTEGER  Количество активных соединений
 _Lic-BatchConns  INTEGER  Количество текущих batch – соединений
 _Lic-CurrConns  INTEGER  Количество текущих соединений
 _Lic-MaxActive  INTEGER  Максимальное количество активных соединений
 _Lic-MaxBatch  INTEGER  Максимальное количество batch – соединений
 _Lic-MaxCurrent  INTEGER  Максимальное количество текущих соединений
 _Lic-MinActive  INTEGER  Минимальное количество активных пользователей
 _Lic-MinBatch  INTEGER  Минимальное количество batch – соединений
 _Lic-MinCurrent  INTEGER  Минимальное количество текущих соединений
 _Lic-ValidUsers  INTEGER  Количество лицензионных соединений



   


_Lock

_Lock (Lock table status file), информация о состоянии таблицы блокировок, включая, номер пользователя, имя пользователя, тип блокировки, RECID, флаг и цепочку.

Описание полей таблицы _Lock:

Имя поля
Тип данных
Описание
 _Lock-Chain  INTEGER  Номер в цепочке
 _Lock-Flags  CHARACTER  Флаг блокировки. Возможны следующие варианты: S – share lock; X – exclusive lock; U – изменение блокировки с share lock на exclusive lock; L – limbo lock(неопределенная транзакция) и Q – блокировка очереди.
 _Lock-Name  CHARACTER  Имя пользователя
 _Lock-RecId  INT64  RECID записи и таблицы блокировок
 _Lock-Table
 INTEGER  Номер таблицы
 _Lock-Type  CHARACTER  Тип блокировки (например, REC, RGET)
 _Lock-Usr  INTEGER  Номер пользователя (user number), который обладает блокировкой.





Запросы на блокировку

_LockReq (Lock request file), таблица содержит информацию о запросах блокировок, которая состоит из, номера и имени пользователя, блокировке записи и ожидание, блокировке схемы и ожидание, и транзакционную блокировку и ее ожидание.

Описание полей таблицы _LockReq:

 Имя поля Тип данных
Описание
 _LockReq-ExclFind  INT64  Количество эксклюзивных блокировок, используемых пользователем.
 _LockReq-Name  CHARACTER  Имя пользователя
 _LockReq-Num  INTEGER  Номер пользователя
 _LockReq-RecLock  INT64  Количество блокировок записей, используемых пользователем.
 _LockReq-RecWait  INT64  Количество времени, когда пользователь был вынужден ожидать получения блокировки
 _LockReq-SchLock  INT64  Количество блокировок схемы, используемых пользователем
 _LockReq-SchWait  INT64  Количество времени, когда пользователь был вынужден ожидать получения блокировки схемы.
 _LockReq-ShrFind  INT64  Количество найденных пользовательских share блокировок
 _LockReq-TrnLock  INT64  Количество раз, удаляемая запись была защищена до окончания транзакции
 _LockReq-TrnWait  INT64  Количество раз, когда пользователь ожидал запись, помеченную на удаление транзакцией





Данные о деятельности BI, AI и 2PC

_Logging (Logging file), информация деятельности before-image и after-image, а также о статусе two-phase commit.

Описание полей таблицы _Logging:

Имя поля
Тип данных
Описание
 _Logging-2PC  CHARACTER “Yes” – two-phase commit включен.
“No” – не включен
 _Logging-2PCNickName  CHARACTER  Имя базы координатора (nickname). Определяется при включении two-phase commit
 _Logging-2PCPriority
 INTEGER  Приоритет для координатора базы данных. Определяется при включении two-phase commit
 _Logging-AiBegin  CHARACTER  Дата последней команды AIMAGE BEGIN
 _Logging-AiBlkSize  INTEGER  Размер AI блока. Вы можете изменять размер AI блока, для уменьшения дисковой активности на дисках, на которых расположены AI файлы.
 _Logging-AiBuffs  INTEGER  Количество буферов в буферном пуле after-imaging. Его можно изменять с помощью параметра запуска After-image Buffers (-aibufs). По умолчанию, оно равно единице (1).
 _Logging-AiCurrExt  INTEGER  Текущий after-image экстент
 _Logging-AiExtents  INTEGER  Количество AI файлов или экстентов
 _Logging-AiGenNum
 INTEGER  Сгенерированный номер текущего AI экстента
 _Logging-AiIO  CHARACTER  Ввод/вывод After-image.
“Reliable” – индикатор синхронной или прямой (direct I/O) записи AI.
“Buffered” – индикатор буферизованной записи AI
 _Logging-AiJournal  CHARACTER  “YES” – after-imaging включен.
“NO” – after-imaging не включен
 _Logging-AiLogSize  INTEGER  Количество килобайт в AI log файле, если AI экстент переменной длины. Если же экстент фиксированной длины – значение равно нулю (0)
 _Logging-AiNew  CHARACTER  Дата последней команды AIMAGE NEW.
 _Logging-AiOpen
 CHARACTER  Дата, когда AI log последний раз открывался
 _Logging-BiBlkSize  INTEGER  Размер BI блока
 _Logging-BiBuffs  INTEGER  Количество BI буферов
 _Logging-BiBytesFree
 INTEGER  Количество свободных (free) байт, оставшихся в текущем BI экстенте
 _Logging-BiClAge  INTEGER  Период времени, который должен пройти до того, как BI кластер может быть повторно использован. Этот период гарантирует, что блоки базы данных, сброшенные во время контрольной точки, будут перемещены из буфера UNIX на диск. Когда это произойдет, можно быть уверенным, что транзакция точно записаны на диск.
 _Logging-BiClSize
 INTEGER  Размер BI кластера
 _Logging-BiExtents  INTEGER  Количество BI экстентов
 _Logging-BiFullBuffs  INTEGER  Количество заполненных BI буферов
 _Logging-BiIO  CHARACTER “Reliable” – индикатор синхронной или прямой (direct I/O) записи BI.
“Buffered” – индикатор буферизованной записи BI
 _Logging-BiLogSize
 INTEGER  Количество килобайт в BI файле
 _Logging-CommitDelay  INTEGER  Текущее значение параметра запуска Delayed BI File Write (-Mf)
 _Logging-CrashProt  INTEGER  “Yes” – защита в случае сбоя (crash protection) включена.
“No” – защита не включена
 _Logging-LastCkp
 CHARACTER  Время последней контрольной точки (checkpoint)


   

Информация о мастер-блоке

_MstrBlk (Master block file), содержит информацию о мастер блоках before-image и after-image, а также данные о других мастер блоках.

Описание полей таблицы _MstrBlk:

Имя поля
 Тип данных  Описание
 _MstrBlk-AiBlksize  INTEGER  Количество байт в AI блоке
 _MstrBlk-BiBlksize  INTEGER  Количество байт в BI блоке
 _MstrBlk-BiOpen
 CHARACTER  Дата и время последнего открытия BI файла
 CHARACTER  CHARACTER  Предыдущее значение поля _MstrBlk-BiOpen
 _MstrBlk-BiState  INTEGER  Текущее состояние BI файла
 _MstrBlk-Cfilnum
 INTEGER  Номер последнего файла, определенного в базе данных на текущий момент
 _MstrBlk-Crdate  CHARACTER  Дата и время создания базы данных
 _MstrBlk-Dbstate
 INTEGER  Текущее состояние базы данных
 _MstrBlk-Dbvers  INTEGER  Номер версии базы данных
 _MstrBlk-Fbdate  CHARACTER  Дата и время выполнения последней резервной копии
 _MstrBlk-Hiwater  INTEGER  Верхний предел используемых блоков базы данных (high-water mark)
 _MstrBlk-Ibdate
 CHARACTER  Дата и время выполнения последней инкрементальной копии
 _MstrBlk-Ibseq  INTEGER  Порядковый номер последней инкрементальной копии
 _MstrBlk-Integrity  INTEGER  Флаг поддержки целостности базы данных
 _MstrBlk-Lasttask
 INTEGER  ID последней транзакции
 _MstrBlk-Oppdate  CHARACTER  Дата и время предыдущего открытия базы данных
 _MstrBlk-Oprdate
 CHARACTER  Дата и время последнего открытия базы данных
 _MstrBlk-Rlclsize  INTEGER  Текущий размер BI кластера
 _MstrBlk-Rltime  CHARACTER  Время, прошедшее с момент последнего усечения (truncate) BI файла
 _MstrBlk-Tainted  INTEGER  Флаг повреждения базы данных
 _MstrBlk-Timestamp  CHARACTER  Временная метка кеша схемы
 _MstrBlk-Totblks  INT64  Количество блоков, размещенных в базе данных





Пользовательские подключения

_MyConnection (User connection), содержит информацию о пользователях и количестве имеющихся частных буферов (private read-only buffers) и использованных.

Описание полей таблицы _MyConnection:

Имя поля
Тип данных
Описание
 _MyConn-NumSeqBuffers  INTEGER  Количество размещенных к настоящему моменту частных буферов
 _MyConn-Pid  INTEGER  ID процесса пользователя (PID)
 _MyConn-UsedSeqBuffers  INTEGER  Количество используемых к настоящему времени частных буферов
 _MyConn-UserId  INTEGER  Номер пользователя





Использование очереди ресурса

_Resrc (Resource queue statistics file), статистика использования очереди ресурса.

Описание полей таблицы _Resrc:

Имя поля  Тип данных Описание
 _Resrc-Name  CHARACTER  Имя очереди ресурса
 _Resrc-Lock  INT64  Счетчик замков очереди
 _Resrc-Wait  INT64  Счетчик ожиданий очереди
 _Resrc-Time  INT64  Время ожидания очереди


   


Информация о количестве сегментов

_Segments (Segments file), таблица содержит информацию о количестве сегментов, размере сегментов, количество свободных и используемых сегментах.

Описание полей таблицы _Segments:

Имя поля
Тип данных
Описание
 _Segment-ByteFree  INTEGER  Количество свободных (free) байт в текущем разделяемом сегменте памяти
 _Segment-BytesUsed  INTEGER  Количество байт, используемых в текущем разделяемом сегменте памяти
 _Segments-Segld  INTEGER  ID сегмента
 _Segments-SegSize  INTEGER  Размер сегмента


   


Информация о статусе OE серверов

_Servers (Servers file), информация о статусе запущенных OpenEdge серверов, количестве серверов, ID процессов, и их типах, используемых протокола, количестве подключении и текущих пользователей, максимальное количество пользователей, номер порта сервера.

Описание полей таблицы _Servers:

Имя поля
Тип данных
Описание
 _Server-CurrUsers  INTEGER  Количество текущих пользователей, подключенных к этому серверу.
 _Server-Logins  INT64  Количество установленных входов в систему
 _Server-MaxUsers  INTEGER  Максимальное количество подключений, доступных для сервера
 _Server-Num  INTEGER  Номер сервера
 _Server-Pid  INTEGER  PID сервера
 _Server-PortNum  INTEGER  Номер порта TCP/IP, используемого сервером
 _Server-Protocol  CHARACTER  Поддерживаемый протокол сервером
 _Server-Type  CHARACTER  Тип сервера



   


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

_Startup (Startup file), информация о используемых значениях параметров запуска базы данных.

Описание полей таблицы _Startup:

Имя поля
Тип данных
 Описание
 _Startup-AiBuffs  INTEGER  Количество After-image буферов
 _Startup-AiName  CHARACTER  Значение параметра After-image file name (-a)
 _Startup-APWBuffs  INTEGER  Параметр Page Writer Scan (-pwscan)
 _Startup-APWMaxWrites  INTEGER  Page Writer Maximum Buffers (-pwwmax)
 _Startup-APWQTime  INTEGER  Page Writer Queue Delay (-pwqdelay)
 _Startup-APWSTime  INTEGER  Page Writer Scan Delay (-pwsdelay)
 _Startup-BiBuffs  INTEGER  Количество BI буферов
 _Startup-BiDelay  INTEGER  Delay of before-image flush (-mf).
 _Startup-BiIO  INTEGER  Before-image file I/O (-r, -R).
 _Startup-BiName  CHARACTER  Before-image filename (-g).
 _Startup-BiTrunc  INTEGER  Before-image truncate interval (-G).
 _Startup-Buffs  INTEGER  Number of database buffers (-B).
 _Startup-CrashProt  INTEGER  No crash protection (-i).
 _Startup-Directio  INTEGER  Direct I/O data transfer (-directio). Поле установлено значение 1, если –directio указан
 _Startup-LockTable  INTEGER  Максимальный размер блокированной таблицы
 _Startup-MaxClients  INTEGER  Maximum Clients per Server (-Ma)
 _Startup-MaxServers  INTEGER  Maximum Servers (-Mn)
 _Startup-MaxUsers  INTEGER  Maximum Users (-n)
 _Startup-Spin  INTEGER  Spin Lock Retries (-spin)
 

   



Базовые значения для сбора статистики

_StatBase (Index and table statistics range), информация о базовой таблице и индексе для статистики.

Описание полей таблицы _StatBase:

Имя поля
Тип данных
 Описание
 _IndexBase  INTEGER  Сбор индексной статистики начинается с номера индекса, указанного в этом поле.
 _TableBase  INTEGER  Сбор табличной статистики начинается с номера таблицы, указанного в этом поле.


   



Табличная статистика

_TableStat (Table statistics file), содержит статистику о количестве доступов к определенному диапазону таблиц.

Описание полей таблицы _TableStat:

Имя поля
Тип данных
Описание
 _TableStat-Create  INTEGER  Количество созданий записей в таблице
 _TableStat-Delete  INTEGER  Количество удалений записей в таблице
 _TableStat-Read  INTEGER  Количество чтений из таблицы
 _TableStat-Update  INTEGER  Количество изменений в таблице





Информация о транзакциях

_Trans (Transaction file), содержит информацию о номере транзакции, статусе, времени старта, длительность, номере пользователя, имени координатора и транзакции.

Описание полей таблицы _Trans:

Имя поля
Тип данных
 Описание
 _Trans-Coord  CHARACTER  Имя базы-координатора
 _Trans-CoordTx  INTEGER  Номер транзакции текущего координатора
 _Trans-Counter  INTEGER  Счетчик транзакций
 _Trans-Duration  INTEGER  Количество секунд, понадобившиеся транзакции для завершения
 _Trans-Flags  CHARACTER  Транзакционный флаг
 _Trans-Misc  INTEGER  Прочая информация
 _Trans-Num  INTEGER  Номер транзакций
 _Trans-State  CHARACTER  Состояние транзакции
 _Trans-Txtime  CHARACTER  Время старта транзакции
 _Trans-Usrnum  INTEGER  Номер пользователя, выполняющего распределенную транзакцию



   


Завершающие блокировки транзакций

_TxeLock (Transaction end lock statistics), статистика по Transaction End Locks

Описание полей таблицы _TxeLock:

Имя поля
 Тип данных Описание
 _Txe-Locks  INT64  Общее количество времени, требуемое для завершения транзакционной блокировки
 _Txe-Lockss  INT64  Количество параллельных блокировок. (Корректно только для блокировок обновления и завершения)
 _Txe-Time  INTEGER  Еще не используется, всегда равно “?”
 _Txe-Type  CHARACTER  Тип завершающейся транзакционной блокировки, такой как update или commit
 _Txe-Waits  INT64  Количество раз, когда завершающаяся транзакционная блокировка была поставлена в очередь; сколько раз вы были должны ждать.
 _Txe-Waitss  INT64  Количество параллельно поставленных в очередь блокировок
 _Txe-Wait-Time  INTEGER  Еще не используется, всегда равно “?”





Пользовательская индексная статистика

_UserIndexStat (User index activity), содержит статистику по количеству доступов к определенному диапазону индексов.

Описание полей таблицы _UserIndexStat:

Имя поля
Тип данных
Описание
 _UserIndexStat-Conn  INTEGER  Номер пользователя
 _UserIndexStat-Num  INTEGER  Номер индекса
 _UserIndexStat-blockdelete  INTEGER  Количество удаленных блоков, в указанном пользователем индексе
 _UserIndexStat-create  INTEGER  Количество созданий, указанного пользователем индекса.
 _UserIndexStat-delete  INTEGER  Количество удалений, указанного пользователем индекса
 _UserIndexStat-read  INTEGER  Количество чтений, указанного пользователем индекса
 _UserIndexStat-split  INTEGER  Количество операций разделения индекса

 




Операции ввода/вывода

_UserIO (Database input/output file), содержит информацию по операциям ввода/вывода в базе данных, номер пользователя и его имя, количество полученных доступов, чтений и записей.

Описание полей таблицы _UserIO:

 Имя поля Тип данных
Описание
 _UserIO-AiRead  INT64  Количество операций AI чтения, выполненных процессом
 _UserIO-AiWrite  INT64  Количество операций AI записи, выполненных процессом
 _UserIO-BiRead  INT64  Количество операций BI чтения, выполненных процессом
 _UserIO-BiWrite  INT64  Количество операций BI записи, выполненных процессом
 _UserIO-DbAccess  INT64  Количество операций доступа, выполненных процессом
 _UserIO-DbRead  INT64  Количество операций чтения из базы данных, выполненных процессом
 _UserIO-DbWrite  INT64  Количество операций записей из базы данных, выполненных процессом
 _UserIO-Name CHARACTER  Имя пользователя процесса
 _UserIO-Usr  INTEGER  Номер пользователя процесса




   


Информация о блокировке записей

_UserLock (Record locking table file), таблица содержит часть содержимого таблицы блокировок, такую как, имя пользователя, цепочку, номер, ID записи, тип блокировки и флаги.

Описание полей таблицы _UserLock:

 Имя поля Тип данных
 Описание
 _UserLock-Chain  INTEGER  Тип цепочки всегда должен быть REC – цепочка блокированных записей
 _UserLock-Flags  CHARACTER  Любой из четырех возможных типов флага:
L (Limbo lock),
P (Purged lock),
Q (Queued lock) и
U (Upgrade lock)
 _UserLock-Misc  INTEGER  Прочая информация
 _UserLock-Name  CHARACTE  Имя пользователя процесса, владельца блокировки
 _UserLock-Recid  INT64  ID блокированной записи
 _UserLock-Table  INTEGER  Номер таблицы
 _UserLock-Type  CHARACTER  Один из трех типов блокировки:
EXCL (EXCLUSIVE-LOCK),
SHR (SHARE-LOCK),
NOLK (NO-LOCK).
 _UserLock-Usr  INTEGER  Номер пользователя процесса, владельца блокировки



   


Информация о выполняемых утилитах

_UserStatus (User status), содержит информацию о выполняемых Progress утилитах, типа PROUITL и PROBKUP.

Описание полей таблицы _UserStatus:

Имя поля
Тип данных
Описание
 _UserStatus-Counter  INTEGER  Счетчик количества блокировок доступа, перемещений записей, таблиц или сжатий индексов, и т.д.
 _UserStatus-ObjectId  INTEGER  С чем выполняются работы, с таблицей или индексом
 _UserStatus-ObjectType  INTEGER  Тип объекта, с которым выполняется работа.
 _UserStatus-Operation  CHARACTER  Имя утилиты, состояние которой контролируется
 _UserStatus-State  INTEGER  Указывает, какая утилита работает. Значение кодов можно посмотреть в таблице значений поля _UserStatus-State
 _UserStatus-Target  INTEGER  Конечное значение счетчика (если известно)
 _UserStatus-UserId  INT64  Номер пользователя







Таблица значений поля _UserStatus-State

Описание значение кодов поля _UserStatus-State из таблицы _UserStatus.

Код
_UserStatus-State

Утилита
Описание
 11  PROUTIL  Попытка получения блокировки таблицы
 12  PROUTIL  Попытка получения административной блокировки
 13
 PROUTIL  Попытка получения блокировки объекта хранения
 24  PROUTIL TABLEMOVE  Копирование записей из одной области в другую
 25  PROUTIL TABLEMOVE  Создание нового, изменение индекса
 26  PROUTIL TABLEMOVE  Удаление записей из исходной области после копирования в новую
 27
 PROUTIL TABLEMOVE  Удаление старых индексов
 31  PROUTIL IDXMOVE  Создание новых индексов
 32  PROUTIL IDXMOVE  Удаление старых индексов
 41  PROUTIL
IDXCOMPACT
 Сканирование цепочки удаленных индексов
 42
 PROUTIL
IDXCOMPACT
 Сжатие не листовых индексных блоков
 43  PROUTIL
IDXCOMPACT
 Сжатие листовых индексных блоков
 51  PROUTIL IDXFIX  Сканирование управляющих блоков записей в базе данных
 52
 PROUTIL IDXFIX  Сканирование индексных блоков
 53  PROUTIL IDXFIX  Сравнение индексного ключа (dbkeys) для выбранных индексов
 54  PROUTIL IDXFIX  Построение нового индекса на основе исходного индекса
 55  PROUTIL IDXFIX  Выполнение операции с BLOB (Binary large object)
 60
 PROBKUP  Инициализация дескрипторов области
 61  PROBKUP  Копирование активных BI кластеров
 62  PROBKUP  Оценка размера файлов резервной копии
 63
 PROBKUP  Сброс буферного пула и BI блоков
 64  PROBKUP  Копирование объектов области
 65  PROBKUP  Копирование BI файла
 66  PROBKUP  Копирования блоков каждой области
 70
 PROUTIL DBANALYS  Изучение управляющей цепочки записи
 71  PROUTIL DBANALYS  Изучение цепочки удаленных индексов
 72  PROUTIL DBANALYS  Изучение свободной цепочки
 73
 PROUTIL DBANALYS  Изучение каждого блока базы данных
 74  PROUTIL DBANALYS  Сбор статистики по фрагментации
 80  PROUTIL DUMP  Проверка корректности пользователя
 81  PROUTIL DUMP  Подтверждение полей индекса
 82
 PROUTIL DUMP  Подтверждение типов полей данных
 83  PROUTIL DUMP  Выгрузка данных из указанной таблицы по указанному индексу
 90  PROUTIL IDXMOVE   Проверка корректности пользователя
 91  PROUTIL IDXMOVE  Проверка корректности целевой области
 92  PROUTIL IDXMOVE  Попытка получения блокировки таблицы
 93

   


   


 PROUTIL IDXMOVE  Перемещение индексных блоков из исходной области в целевую
 100  PROUTIL IDXFIX  Создание нового индекса во время переиндексации
 101  PROUTIL IDXFIX  Сканирование всех блоков с интересующими индексными блоквами.
 102  PROUTIL IDXFIX  Сканирование всех блоков по индексу или менеджеру блоков записей
 103  PROUTIL IDXFIX  Сканирование всех блоков для восстановления ндекса
 104
 PROUTIL IDXFIX  Перестройка индексов с помощью файла сортировки
 105  PROUTIL IDXFIX  Активация каждого перестроенного индекса
 106  PROUTIL IDXFIX  Удаление старой схемы индексов
 110 PROUTIL TABLEMOVE Проверка корректности пользователя
 111  PROUTIL TABLEMOVE  Проверка корректности целевой области
 112
 PROUTIL TABLEMOVE  Попытка получения блокировки области
 113  PROUTIL TABLEMOVE  Поиск неактивных индексов
 114  PROUTIL TABLEMOVE  Удаление шаблона записи (template record) из исходной области
 115
 PROUTIL TABLEMOVE  Перемещение таблицы из исходной в целевую область
 116  PROUTIL TABLEMOVE  Создание шаблона записи (template record) в целевой области





Пользовательская табличная статистика

_UserTableStat (User table activity), таблица содержит статистику по используемым таблицам, из конкретного диапазона.

Описание полей таблицы _UserTableStat:

Имя поля
Тип данных
 Описание
 _UserTableStat-Conn  INTEGER  Номер пользователя
 _UserTableStat-Num  INTEGER  Номер таблицы
 _UserTableStat-create  INTEGER  Количество раз указанный пользователь получал доступ к таблице
 _UserTableStat-delete  INTEGER  Количество раз указанный пользователь получал доступ на удаление из таблицы
 _UserTableStat-read  INTEGER  Количество раз указанный пользователь получал доступ на чтение из таблицы








Главная |  Статьи |  Книги |  Гостевая |  Ссылки |  От автора |  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, охраняются в соответствии с законодательством РФ, в том числе, об авторском праве и смежных правах.
При любом использовании материалов сайта ссылка на источник обязательна.