|
|
Виртуальные системные таблиц (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 |
Количество раз указанный пользователь получал доступ на чтение из таблицы |
|
|
|
|