FirebirdSQL logo

MON$DATABASE

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

Table 1. Описание столбцов таблицы MON$DATABASE
Наименование столбца Тип данных Описание

MON$DATABASE_NAME

VARCHAR(255)

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

MON$PAGE_SIZE

SMALLINT

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

MON$ODS_MAJOR

SMALLINT

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

MON$ODS_MINOR

SMALLINT

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

MON$OLDEST_TRANSACTION

BIGINT

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

MON$OLDEST_ACTIVE

BIGINT

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

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

Флаг, указывающий на резервирование пространства.

MON$CREATION_DATE

TIMESTAMP

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

MON$PAGES

BIGINT

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

MON$STAT_ID

INTEGER

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

MON$BACKUP_STATE

SMALLINT

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

0 — нормальное;
1 — заблокированное;
2 — слияние (объединение).

MON$CRYPT_STATE

SMALLINT

Текущее состояние шифрования:

0 — не зашифрована;
1 — зашифрована;
2 — в процессе дешифрования;
3 — в процессе шифрования.

MON$CRYPT_PAGE

BIGINT

Количество зашифрованных/дешифрованных страниц в процессешифрования/дешифрования; ноль если этот процесс закончился или неначинался.

MON$OWNER

CHAR(63)

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

MON$SEC_DATABASE

CHAR(7)

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

Default — база данных безопасности по умолчанию, т.е. security4.fdb;
Self — в качестве базы данных безопасности используется текущая база данных;
Other — в качестве базы данных безопасности используется другая база данных (не сама и не security4.fdb).

MON$GUID

CHAR(38)

GUID базы данных.

MON$FILE_ID

VARCHAR(255)

Уникальный идентификатор базы данных на уровне файловойсистемы.

MON$NEXT_ATTACHMENT

BIGINT

Номер (идентификатор) следующего соединения.

MON$NEXT_STATEMENT

BIGINT

Номер (идентификатор) следующего SQL запроса.

MON$REPLICA_MODE

SMALLINT

Режим репликации:

0 - NONE — база данных является первичной;
1 - READ-ONLY — реплика в режиме только чтение;
2 - READ-WRITE — реплика в режиме чтение и запись.

MON$IO_STATS

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

Table 1. Описание столбцов таблицы MON$IO_STATS
Наименование столбца Тип данных Описание

MON$STAT_ID

INTEGER

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

MON$STAT_GROUP

SMALLINT

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

0 — база данных (database);
1 — соединение с базой данных (connection);
2 — транзакция (transaction);
3 — оператор (statement);
4 — вызов (call).

MON$PAGE_READS

BIGINT

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

MON$PAGE_WRITES

BIGINT

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

MON$PAGE_FETCHES

BIGINT

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

MON$PAGE_MARKS

BIGINT

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

Счётчики этой таблицы являются накопительными и накапливают информацию по каждой из групп статистики.