====== MON$DATABASE ====== ===== Версии сервера ===== ^ 0.9 ^ 1.0 ^ 1.5.3 ^ 1.5.4 ^ 1.5.5 ^ 2.0 ^ 2.0.3 ^ 2.0.4 ^ 2.1 ^ 2.5 ^ 3.0 ^ | - | - | - | - | - | - | - | - | Да | Да | Да | ===== Доступно в ===== [[raznovidnosti_jazyka_sql|DSQL]], [[raznovidnosti_jazyka_sql|ESQL]], [[raznovidnosti_jazyka_sql|ISQL]], [[raznovidnosti_jazyka_sql|PSQL]] ===== Формат ===== CREATE TABLE MON$DATABASE ( MON$DATABASE_NAME VARCHAR(253), MON$PAGE_SIZE SMALLINT, MON$ODS_MAJOR SMALLINT, MON$ODS_MINOR SMALLINT, MON$OLDEST_TRANSACTION INTEGER, MON$OLDEST_ACTIVE INTEGER, MON$OLDEST_SNAPSHOT INTEGER, MON$NEXT_TRANSACTION INTEGER, MON$PAGE_BUFFERS INTEGER, MON$SQL_DIALECT SMALLINT, MON$SHUTDOWN_MODE SMALLINT, MON$SWEEP_INTERVAL INTEGER, MON$READ_ONLY SMALLINT, MON$FORCED_WRITES SMALLINT, MON$RESERVE_SPACE SMALLINT, MON$CREATION_DATE TIMESTAMP, MON$PAGES BIGINT, MON$STAT_ID INTEGER, MON$BACKUP_STATE SMALLINT ); ===== Описание ===== ^ MON$DATABASE (база данных) ^ имеет одну запись (например, как RDB$DATABASE), хранящую служебную информацию о текущей базе данных. ^ | MON$DATABASE_NAME | физическое имя файла базы данных в файловой системе. Полезно, когда подключение к БД делается по псевдониму (алиасу). | | MON$PAGE_SIZE | размер страницы базы данных (1024, 2048, 4096, 8192, 16384) | | MON$ODS_MAJOR | старшая версия ODS базы данных, например 11 | | MON$ODS_MINOR | младшая версия ODS базы данных, например 1 | | MON$OLDEST_TRANSACTION | (OIT number) | | MON$OLDEST_ACTIVE | (OAT number) | | MON$OLDEST_SNAPSHOT | (OST number) | | MON$NEXT_TRANSACTION | ID следующей транзакции (значение "генератора транзакций") | | MON$PAGE_BUFFERS | количество страниц, расположенных в кэше | | MON$SQL_DIALECT | диалект языка SQL | | MON$SHUTDOWN_MODE | текущий режим остановки | | MON$SWEEP_INTERVAL | интервал перед сборкой мусора | | MON$READ_ONLY | признак доступности базы данных только для чтения | | MON$FORCED_WRITES | признак синхронной записи | | MON$RESERVE_SPACE | признак резервирования места на страницах БД для версий записей, созданных в результате обновлений/удалений | | MON$CREATION_DATE | дата создания (восстановления из бэкапа) файла базы данных | | MON$PAGES | суммарное количество страниц базы данных | | MON$BACKUP_STATE | текущее физическое состояние бэкапа | | MON$STAT_ID | ссылка на MON$IO_STATS | Текущий режим остановки MON$SHUTDOWN_MODE принимает значения: | 0 | online | | 1 | multi-user shutdown | | 2 | single-user shutdown | | 3 | full shutdown | Режим MON$BACKUP_STATE принимает значения: | 0 | normal | | 1 | stalled | | 2 | merge | Эти значения могут быть получены при помощи выполнения следующего запроса: SELECT T.RDB$TYPE, T.RDB$TYPE_NAME FROM RDB$TYPES T WHERE (T.RDB$FIELD_NAME ='MON$SHUTDOWN_MODE') ===== Пример ===== ===== См. также ===== [[tablicy_monitoringa|Таблицы мониторинга]], [[MON$ATTACHMENTS]], [[MON$CALL_STACK]], [[MON$CONTEXT]], [[MON$DATABASE]], [[MON$IO_STATS]], [[MON$RECORD_STATS]], [[MON$STATEMENTS]], [[MON$TRANSACTIONS]] ===== Источник ===== ($firebird)/doc/README.monitoring_tables.txt