16. Описание таблиц мониторинга

РЕД База Данных предоставляет возможность отслеживать работу с конкретной базой данных, выполняемую на стороне сервера. Для этих целей используются таблицы мониторинга. Эти таблицы являются виртуальными в том смысле, что до обращения к ним со стороны пользователя, никаких данных в них не записано. Они фактически заполняются данными только в момент запроса пользователя. При этом описания этих таблиц в базе данных присутствуют постоянно.

Список таблиц мониторинга представлен в таблице 16.1.

Таблица 16.1 Список таблиц мониторинга РЕД Базы Данных

Таблица

Описание

MON$ATTACHMENTS

Сведения о текущих соединениях с базой данных.

MON$CALL_STACK

Обращения к стеку активными запросами хранимых процедур и триггеров.

MON$CONTEXT_VARIABLES

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

MON$DATABASE

Сведения о базе данных, с которой выполнено соединение.

MON$IO_STATS

Статистика по вводу-выводу.

MON$MEMORY_USAGE

Статистика использования памяти.

MON$RECORD_STATS

Статистика на уровне записей.

MON$STATEMENTS

Подготовленные к выполнению запросы.

MON$STATEMENT_PARAMETERS

Параметры выполняемых запросов, вложенных процедур и функций

MON$TABLE_STATS

Статистика на уровне таблиц.

MON$TRANSACTIONS

Запущенные на выполнение транзакции.

MON$TEMP_SPACES

Сведения о временных объектах

MON$TEMP_FILES

Сведения о временных файлах

MON$COMPILED_STATEMENTS

Хранит информацию о скомпилированных запросах.

MON$REPLICATION

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

16.1. MON$ATTACHMENTS

Таблица 16.2 Сведения о текущих соединениях с базой данных

Идентификатор столбца

Тип данных

Описание

MON$ATTACHMENT_ID

BIGINT

Идентификатор соединения.

MON$SERVER_PID

INTEGER

Идентификатор серверного процесса.

MON$STATE

SMALLINT

Состояние соединения: 0 — бездействующее, 1 — активное. Соединение считается активным, если в нем есть хотя бы одна транзакция с хотя бы одним открытым запросом.

MON$ATTACHMENT_NAME

VARCHAR(255)

Полный путь к файлу и имя первичного файла базы данных.

MON$USER

CHAR(63)

Имя пользователя, соединенного с базой данных.

MON$ROLE

CHAR(63)

Имя роли, указанное при соединении. Если роль во время соединения не была задана, поле содержит текст NONE.

MON$REMOTE_PROTOCOL

VARCHAR(10)

Имя удаленного протокола.

MON$REMOTE_ADDRESS

VARCHAR(255)

Удаленный адрес (адрес и имя сервера).

MON$REMOTE_PID

INTEGER

Идентификатор удаленного клиентского процесса.

MON$CHARACTER_SET_ID

SMALLINT

Идентификатор набора символов в соединении.

MON$TIMESTAMP

TIMESTAMP WITH TIME ZONE

Дата и время начала соединения.

MON$GARBAGE_COLLECTION

SMALLINT

Разрешена ли сборка мусора для этого соединения: 1 - разрешена, 0 - нет.

MON$REMOTE_PROCESS

VARCHAR(255)

Полное имя файла и путь к исполняемому файлу, который установил данное соединение.

MON$STAT_ID

INTEGER

Идентификатор статистики.

MON$CLIENT_VERSION

VARCHAR(255)

Версия клиентской библиотеки.

MON$REMOTE_VERSION

VARCHAR(255)

Версия удалённого протокола.

MON$REMOTE_HOST

VARCHAR(255)

Имя удалённого хоста.

MON$REMOTE_OS_USER

VARCHAR(255)

Имя пользователя в операционной системе.

MON$AUTH_METHOD

VARCHAR(255)

Метод аутентификации, используемый при подключении.

MON$SYSTEM_FLAG

SMALLINT

Флаг того, что подключение системное: 0 — пользовательское подключение; 1 — системное подключение.

MON$IDLE_TIMEOUT

INTEGER

Тайм-аут простоя соединения уровня соединения. Содержит значение тайм-аута простоя уровня соединения, в секундах. Если тайм-аут не установлен — 0.

MON$IDLE_TIMER

TIMESTAMP WITH TIME ZONE

Время истечения таймера ожидания. Содержит NULL, если тайм-аут простоя соединения не установлен, или если таймер не запущен.

MON$STATEMENT_TIMEOUT

INTEGER

Тайм-аут SQL запроса уровня соединения. Содержит значение тайм-аута, установленное на уровне соединения, в миллисекундах. Если тайм-аут не установлен — 0.

MON$WIRE_COMPRESSED

BOOLEAN

Используется ли сжатие сетевого трафика. Если используется сжатие сетевого трафика значение равно TRUE, если не используется — FALSE. Для встроенных соединений возвращает NULL.

MON$WIRE_ENCRYPTED

BOOLEAN

Используется ли шифрование сетевого трафика. Если используется шифрование сетевого трафика значение равно TRUE, если не используется — FALSE. Для встроенных соединений — возвращает NULL.

MON$LAST_ACTIVITY_TIME

TIMESTAMP WITH TIME ZONE

Время последнего обращения пользователя к серверу.

MON$SESSION_TIMEZONE

CHAR(63)

Часовой пояс сессии

16.2. MON$REPLICATION

Примечание

Сведения собираются только для мастер базы.

Таблица 16.3 Сведения о статусе репликации базы данных

Идентификатор столбца

Тип данных

Описание

MON$TYPE

SMALLINT

Тип состояния базы данных:

  • 1 – мастер с синхронной репликацией;

  • 2 – мастер с асинхронной репликацией;

MON$CONNECTION_STRING

VARCHAR(255)

Строка подключения:

  • для мастера в синхронном режиме – путь к базе в формате [<логин>:<пароль>@]<путь к базе>;

  • для мастера в асинхронном режиме – путь к каталогу с журналами репликации;

MON$ACTIVE

BIGINT

Статус активности подключения:

  • -2 - реплика отключена после ошибки (для мастера с адаптивной репликацией);

  • -1 - данные на слейве не актуальны (для мастера с адаптивной репликацией);

  • 0 – отключена (для мастера с синхронной репликацией);

  • 1 – подключена (для мастера с синхронной репликацией);

  • <номер_файла> – номер текущего файла журнала (для мастера с асинхронной репликацией).

MON$LAST_MODIFIED

TIMESTAMP

Содержит время последней успешной отправки буфера на слейв.

MON$WAITFLUSH_COUNT

INTEGER

Количество отправленных пакетов (с задержкой мастера, при коммитах).

MON$WAITFLUSH_TIME

BIGINT

Количество времени мастера для отправки пакетов (в микросекундах).

MON$WAITFLUSH_TRANSFER

BIGINT

Размер отправленных данных слейву (в байтах).

MON$BACKGROUND_COUNT

INTEGER

Количество отправленных пакетов (в фоне, в рамках одной транзакции).

MON$BACKGROUND_TIME

BIGINT

Количество времени мастера для отправки пакетов (в фоне, в рамках одной транзакции).

MON$BACKGROUND_TRANSFER

BIGINT

Размер отправленных данных слейву (в фоне, в рамках одной транзакции).

MON$SERVER_PID

INTEGER

Идентификатор серверного процесса.

16.3. MON$CALL_STACK

Таблица 16.4 Обращения к стеку запросами хранимых процедур и триггеров

Идентификатор столбца

Тип данных

Описание

MON$CALL_ID

BIGINT

Идентификатор обращения.

MON$STATEMENT_ID

BIGINT

Идентификатор верхнего уровня SQL—запроса, инициировавшего цепочку обращений.

MON$CALLER_ID

BIGINT

Идентификатор обращающегося триггера, хранимой функции или хранимой процедуры.

MON$COMPILED_STATEMENT_ID

BIGINT

Идентификатор запроса.

MON$OBJECT_NAME

CHAR(63)

Имя объекта PSQL.

MON$OBJECT_TYPE

SMALLINT

Тип объекта PSQL:

  • 2 — триггер;

  • 5 — хранимая процедура;

  • 15 — хранимая функция.

MON$TIMESTAMP

TIMESTAMP WITH TIME ZONE

Дата и время старта обращения.

MON$SOURCE_LINE

INTEGER

Номер исходной строки запроса SQL, выполняющегося в настоящий момент.

MON$SOURCE_COLUMN

INTEGER

Номер исходного столбца запроса SQL, выполняющегося в настоящий момент.

MON$STAT_ID

INTEGER

Идентификатор статистики.

MON$PACKAGE_NAME

CHAR(63)

Имя пакета для упакованных процедур/функций.

16.4. MON$CONTEXT_VARIABLES

Таблица 16.5 Сведения о пользовательских контекстных переменных

Идентификатор столбца

Тип данных

Описание

MON$ATTACHMENT_ID

BIGINT

Идентификатор соединения. Содержит корректное значение только для контекстных переменных уровня соединения, для переменных уровня транзакции устанавливается в NULL.

MON$TRANSACTION_ID

BIGINT

Идентификатор транзакции. Содержит корректное значение только для контекстных переменных уровня транзакции, для переменных уровня соединения устанавливается в NULL.

MON$VARIABLE_NAME

VARCHAR(80)

Имя контекстной переменной.

MON$VARIABLE_VALUE

VARCHAR(32765)

Значение контекстной переменной.

16.5. MON$DATABASE

Таблица 16.6 Сведения о базе данных, с которой выполнено соединение

Идентификатор столбца

Тип данных

Описание

MON$DATABASE_NAME

VARCHAR(255)

Полный путь и имя первичного файла базы данных или псевдоним базы данных.

MON$PAGE_SIZE

SMALLINT

Размер страницы файлов базы данных в байтах.

MON$ODS_MAJOR

SMALLINT

Старшая версия ODS.

MON$ODS_MINOR

SMALLINT

Младшая версия ODS.

MON$OLDEST_TRANSACTION

BIGINT

Номер старейшей заинтересованной транзакции — OIT, Oldest Interesting Transaction.

MON$OLDEST_ACTIVE

BIGINT

Номер старейшей активной транзакции — OAT, Oldest Active Transaction.

MON$OLDEST_SNAPSHOT

BIGINT

Номер транзакции, которая была активной на момент старта транзакции OAT, — транзакция OST, Oldest Snapshot Transaction.

MON$NEXT_TRANSACTION

BIGINT

Номер следующей транзакции.

MON$PAGE_BUFFERS

INTEGER

Количество страниц, выделенных в оперативной памяти для кэша.

MON$SQL_DIALECT

SMALLINT

SQL диалект базы данных: 1 или 3.

MON$SHUTDOWN_MODE

SMALLINT

Текущее состояние останова (shutdown) базы данных:

  • 0 — база данных активна (online),

  • 1 — останов для нескольких пользователей (multi-user shutdown),

  • 2 — останов для одного пользователя (single-user shutdown),

  • 3 — полный останов (full shutdown).

MON$SWEEP_INTERVAL

INTEGER

Интервал чистки (sweep interval).

MON$READ_ONLY

SMALLINT

Признак, является ли база данных только для чтения, read only (значение 1) или для чтения и записи, read-write (значение 0).

MON$FORCED_WRITES

SMALLINT

Указывает, установлен ли для базы режим синхронного вывода (forced writes, значение 1) или режим асинхронного вывода (значение 0).

MON$RESERVE_SPACE

SMALLINT

Флаг, указывающий на полное заполнение страниц БД (full) или 80% заполнение по умолчанию (reserve). 100%-е заполнение имеет смысл для баз только для чтения.

MON$CREATION_DATE

TIMESTAMP WITH TIME ZONE

Дата и время создания базы данных.

MON$PAGES

BIGINT

Количество страниц, выделенных для базы данных на внешнем устройстве.

MON$STAT_ID

INTEGER

Идентификатор статистики.

MON$BACKUP_STATE

SMALLINT

Текущее физическое состояние backup:

  • 0 — база не затронута бэкапом,

  • 1 — база заблокирована для резервирования,

  • 2 — объединение временного файла дельты и основного файла базы данных.

MON$CRYPT_PAGE

BIGINT

Страница, которая сейчас находится на шифровании/дешифровании. Ноль если этот процесс закончился или не начинался.

MON$OWNER

CHAR(63)

Владелец базы данных.

MON$SEC_DATABASE

CHAR(7)

Отображает, какой тип базы данных безопасности используется:

  • Default - база данных безопасности по умолчанию, т.е. security5.fdb;

  • Self — в качестве базы данных безопасности используется текущая база данных;

  • Other — в качестве базы данных безопасности используется другая база данных.

MON$CRYPT_STATE

SMALLINT

Состояние шифрование БД:

  • 0 - база данных не зашифрована,

  • 1 - зашифрована,

  • 2 - в процессе шифрования.

16.6. MON$IO_STATS

Таблица 16.7 Статистика по вводу-выводу

Идентификатор столбца

Тип данных

Описание

MON$STAT_ID

INTEGER

Идентификатор статистики.

MON$STAT_GROUP

SMALLINT

Группа статистики:

  • 0 — база данных (database),

  • 1 — соединение с базой данных (connection),

  • 2 — транзакция (transaction),

  • 3 — запрос (statement),

  • 4 — вызов (call),

  • 5 — кэшированный компилированный запрос (compiled statement).

MON$PAGE_READS

BIGINT

Количество прочитанных (read) страниц базы данных.

MON$PAGE_WRITES

BIGINT

Количество записанных (write) страниц базы данных.

MON$PAGE_FETCHES

BIGINT

Количество страниц, считанных из страничного кэша (fetch).

MON$PAGE_MARKS

BIGINT

Количество отмеченных (mark) страниц базы данных. Это "грязные" страницы, т.е. изменённые в памяти (в кэше), но пока не записанные на диск.

16.7. MON$MEMORY_USAGE

Таблица 16.8 Статистика использования памяти

Идентификатор столбца

Тип данных

Описание

MON$STAT_ID

INTEGER

Идентификатор статистики.

MON$STAT_GROUP

SMALLINT

Группа статистики:

  • 0 — база данных (database),

  • 1 — соединение с базой данных (connection),

  • 2 — транзакция (transaction),

  • 3 — запрос (statement),

  • 4 — вызов (call),

  • 5 — кэшированный компилированный запрос (compiled statement).

MON$MEMORY_USED

BIGINT

Количество используемой памяти (в байтах). Информация о высокоуровневом распределении памяти, выполненной сервером из пулов. Может быть полезна для отслеживания утечек памяти и чрезмерного потребления памяти в соединениях, процедурах и т.д.

MON$MEMORY_ALLOCATED

BIGINT

Количество памяти, выделенной ОС (в байтах). Информация о низкоуровневом распределении памяти, выполненном менеджером памяти — объем памяти, выделенный операционной системой, что позволяет контролировать физическое потребление памяти. Обратите внимание, не все записи этого столбца имеют ненулевые значения. Малые выделения памяти здесь не фиксируются, а вместо этого добавляются к пулу памяти базы данных. Только MON$DATABASE (MON$STAT_GROUP = 0) и связанные с выделением памяти объекты имеют ненулевое значение.

MON$MAX_MEMORY_USED

BIGINT

Максимальное количество байт, используемое данным объектом.

MON$MAX_MEMORY_ALLOCATED

BIGINT

Максимальное количество байт, выделенное ОС данному объекту.

16.8. MON$RECORD_STATS

Таблица 16.9 Статистика на уровне записей

Идентификатор столбца

Тип данных

Описание

MON$STAT_ID

INTEGER

Идентификатор статистики.

MON$STAT_GROUP

SMALLINT

Группа статистики:

  • 0 — база данных (database),

  • 1 — соединение с базой данных (connection),

  • 2 — транзакция (transaction),

  • 3 — запрос (statement),

  • 4 — вызов (call),

  • 5 — кэшированный компилированный запрос (compiled statement).

MON$RECORD_SEQ_READS

BIGINT

Количество последовательно считанных записей (read sequentially).

MON$RECORD_IDX_READS

BIGINT

Количество записей, прочитанных при помощи индекса (read via an index).

MON$RECORD_INSERTS

BIGINT

Количество добавленных записей (inserted records).

MON$RECORD_UPDATES

BIGINT

Количество измененных записей (updated records).

MON$RECORD_DELETES

BIGINT

Количество удаленных записей (deleted records).

MON$RECORD_BACKOUTS

BIGINT

Количество возвращенных в базу данных записей (backed out records). Это происходит при откате транзакции. Если обнаружена версия записи, созданная в результате отката транзакции, она помечается для сборки мусора, а предыдущая подтвержденная версия переносится в основной слот на странице данных.

MON$RECORD_PURGES

BIGINT

Количество удаленных ненужных записей (purged records). Это происходит, когда сборщик мусора удаляет старые версии записи, которые больше не нужны какой-либо активной транзакции.

MON$RECORD_EXPUNGES

BIGINT

Количество вычищенных средствами сборки мусора записей (expunged records). Это происходит, когда запись, которая не видна какой-либо активной транзакции, удаляется и удаляющая транзакция подтверждается (commit). Удаленная запись и все ранее подтвержденные версии этой записи удаляются, чтобы занятое ими дисковое пространство можно было повторно использовать. Если запись все еще видна для более старых snapshot транзакций, конечно, удаление может произойти только после завершения этих транзакций.

MON$RECORD_LOCKS

BIGINT

Количество записей прочитанных с использованием предложения WITH LOCK.

MON$RECORD_WAITS

BIGINT

Количество попыток обновления/модификации/блокировки записей принадлежащих нескольким активным транзакциям. Транзакция находится в режиме WAIT.

MON$RECORD_CONFLICTS

BIGINT

Количество неудачных попыток обновления/модификации/блокировки записей принадлежащих нескольким активным транзакциям. В таких ситуациях сообщается о конфликте обновления (UPDATE CONFLICT).

MON$BACKVERSION_READS

BIGINT

Количество прочитанных версий при поиске видимых версий записей.

MON$FRAGMENT_READS

BIGINT

Количество прочитанных фрагментов записей.

MON$RECORD_RPT_READS

BIGINT

Количество повторно прочитанных записей.

MON$RECORD_IMGC

BIGINT

Количество записей, затронутых промежуточной сборкой мусора. Например, есть цепочка версий записи N1 - N2 - N3 - N4 - N5. Какая-то старая транзакция видит версию записи N1, все остальные - видят N5. Версии N2 - N3 - мусорные. До версии 5.0 сервер не мог их удалить, до тех пор, пока станет ненужной N1. Теперь промежуточная сборка позволяет удалять такие мусорные версии из цепочек.

16.9. MON$STATEMENTS

Таблица 16.10 Подготовленные к выполнению запросы

Идентификатор столбца

Тип данных

Описание

MON$STATEMENT_ID

BIGINT

Идентификатор запроса.

MON$ATTACHMENT_ID

BIGINT

Идентификатор соединения.

MON$COMPILED_STATEMENT_ID

BIGINT

Идентификатор запроса.

MON$TRANSACTION_ID

BIGINT

Идентификатор транзакции.

MON$STATE

SMALLINT

Состояние запроса:

  • 0 — бездействующий (idle),

  • 1 — активный (active),

  • 2 — приостановленный (stalled). То есть запрос или курсор "живой", но в данный момент не выполняется. Например, это состояние является перерывом между клиентскими фетчами, т.е. запрос создал курсор, он еще недофетчен и в данный момент фетч не делается (обрабатывает предыдущую порцию).

MON$TIMESTAMP

TIMESTAMP WITH TIME ZONE

Дата и время старта запроса.

MON$SQL_TEXT

BLOB TEXT

Текст запроса на языке SQL.

MON$STAT_ID

INTEGER

Идентификатор статистики.

MON$EXPLAINED_PLAN

BLOB TEXT

План запроса в расширенной форме.

MON$STATEMENT_TIMEOUT

INTEGER

Тайм-аут SQL запроса уровня. Содержит значение тайм-аута, установленное на уровне соединения/запроса, в миллисекундах. Если тайм-аут не установлен — 0.

MON$STATEMENT_TIMER

TIMESTAMP WITH TIME ZONE

Время истечения таймера SQL запроса. Содержит NULL, если тайм-аут SQL запроса не установлен, или если таймер не запущен.

MON$SORTING_FILES_SIZE

BIGINT

Размер временных файлов сортировок.

16.10. MON$STATEMENT_PARAMETERS

Таблица 16.11 Параметры выполняемых запросов, вложенных процедур и функций

Идентификатор столбца

Тип данных

Описание

MON$STATEMENT_ID

BIGINT

Идентификатор запроса.

MON$CALL_ID

BIGINT

Идентификатор обращения.

MON$PARAMETER_NUMBER

SMALLINT

Номер параметра.

MON$PARAMETER_TYPE

CHAR(30)

Тип параметра.

MON$PARAMETER_VALUE

CHAR(1024)

Значение параметра.

16.11. MON$TABLE_STATS

Таблица 16.12 Статистика на уровне таблицы

Идентификатор столбца

Тип данных

Описание

MON$STAT_ID

INTEGER

Идентификатор статистики.

MON$STAT_GROUP

SMALLINT

Группа статистики:

  • 0 — база данных (database),

  • 1 — соединение с базой данных (connection),

  • 2 — транзакция (transaction),

  • 3 — запрос (statement),

  • 4 — вызов (call),

  • 5 — кэшированный компилированный запрос (compiled statement).

MON$TABLE_NAME

CHAR(63)

Имя таблицы.

MON$RECORD_STAT_ID

INTEGER

Ссылка на MON$RECORD_STATS.

16.12. MON$TEMP_SPACES

Таблица 16.13 Сведения о временных объектах

Идентификатор столбца

Тип данных

Описание

MON$TEMP_SPACE_ID

BIGINT

Идентификатор временного объекта.

MON$TEMP_TYPE

SMALLINT

Тип временного объекта:

  • 0 - буфер записей(record buffer)

  • 1 - слияние данных (merge)

  • 2 - undo-лог (undo)

  • 3 - временный BLOB (blob)

  • 4 - сортировка (sort)

  • 5 - пакет (batch)

  • 6 - данные мониторинга (monitor)

  • 7 - курсор (cursor)

MON$TRANSACTION_ID

BIGINT

Идентификатор (номер) транзакции.

MON$CALL_ID

BIGINT

Идентификатор обращения.

MON$STATEMENT_ID

BIGINT

Идентификатор запроса.

MON$TOTAL_SIZE

BIGINT

Общий размер памяти, выделенный для временного объекта.

MON$CACHED_SIZE

BIGINT

Объём оперативной памяти, выделенный для временного объекта.

MON$USED_SIZE

BIGINT

Объём оперативной памяти, используемый временным объектом.

16.13. MON$TEMP_FILES

Таблица 16.14 Сведения о временных объектах

Идентификатор столбца

Тип данных

Описание

MON$TEMP_SPACE_ID

BIGINT

Идентификатор временного объекта.

MON$FILE_NAME

VARCHAR(255)

Имя временного файла в формате:

<тип временного объекта>_att<id подключения>_stmt<id запроса>_<случайная строка>

Например: /tmp/rdb_table_att342316_stmt106_M2OSLu

MON$FILE_SIZE

BIGINT

Размер временного файла.

16.14. MON$TRANSACTIONS

Таблица 16.15 Описывает запущенные на выполнение транзакции

Идентификатор столбца

Тип данных

Описание

MON$TRANSACTION_ID

BIGINT

Идентификатор (номер) транзакции.

MON$ATTACHMENT_ID

BIGINT

Идентификатор соединения.

MON$STATE

SMALLINT

Состояние транзакции:

  • 0 — бездействующая (нет открытых запросов),

  • 1 — активная (есть открытые запросы).

MON$TIMESTAMP

TIMESTAMP WITH TIME ZONE

Дата и время старта транзакции.

MON$TOP_TRANSACTION

INTEGER

Верхний предел используемый транзакцией чистильщика (sweeper) при продвижении глобального OIT. Все транзакции выше этого порога считаются активными. Обычно он эквивалентен MON$TRANSACTION_ID, но использование COMMIT RETAINING или ROLLBACK RETAINING приводит к тому, что MON$TOP_TRANSACTION останется неизменным ("зависшим") при увеличении идентификатора транзакции.

MON$OLDEST_TRANSACTION

INTEGER

Номер старейшей заинтересованной транзакции — OIT, Oldest Interesting Transaction.

MON$OLDEST_ACTIVE

INTEGER

Номер старейшей активной транзакции — OAT, Oldest Active Transaction.

MON$ISOLATION_MODE

SMALLINT

Режим (уровень) изоляции:

  • 0 — consistency (snapshot table stability),

  • 1 — concurrency (snapshot),

  • 2 — read committed record version,

  • 3 — read committed no record version,

  • 4 — read committed read consistency.

MON$LOCK_TIMEOUT

SMALLINT

Время ожидания:

  • 1 — бесконечное ожидание (wait),

  • 0 — транзакция no wait,

  • другое число — время ожидания в секундах (lock timeout).

MON$READ_ONLY

SMALLINT

Признак, является ли транзакцией только для чтения, read only (значение 1) или для чтения и записи, read-write (значение 0).

MON$AUTO_COMMIT

SMALLINT

Признак, используется ли автоматическое подтверждение транзакции auto-commit (значение 1) или нет (значение 0).

MON$AUTO_UNDO

SMALLINT

Признак, используется ли автоматическая отмена транзакции auto-undo (значение 1) или нет (значение 0).

MON$STAT_ID

INTEGER

Идентификатор статистики.

16.15. MON$COMPILED_STATEMENTS

Таблица 16.16 Хранит информацию о скомпилированных запросах

Идентификатор столбца

Тип данных

Описание

MON$COMPILED_STATEMENT_ID

BIGINT

Идентификатор запроса.

MON$SQL_TEXT

BLOB

Текст запроса, если он доступен.

MON$EXPLAINED_PLAN

BLOB

Расширенный план запроса.

MON$OBJECT_NAME

CHAR(63)

Имя объекта PSQL.

MON$OBJECT_TYPE

SMALLINT

Тип объекта PSQL.

MON$PACKAGE_NAME

CHAR(63)

Имя пакета объекта PSQL.

MON$STAT_ID

INTEGER

Идентификатор статистики.