MON$ATTACHMENTS

Эта виртуальная таблица содержит записи с информацией о активных подключениях БД.

Версии сервера

0.91.01.5.31.5.41.5.52.02.0.32.0.42.12.53.0
--------ДаДа?

Доступно в

DSQL, ESQL, ISQL, PSQL

Описание

ПолеТипОписаниеПример
MON$ATTACHMENT_IDINTEGERНомер подключения с момента начала работы сервера
MON$SERVER_PIDINTEGERID процесса сервера
MON$STATESMALLINTсостояние подключения (0:idle/1: active)
MON$ATTACHMENT_NAMEVARCHAR(253)Полное имя файла БД (алиас из aliases.conf)D:\EMPLOYEE.FDB
MON$USERCHAR(31)Имя юзераSYSDBA
MON$ROLECHAR(31)Роль, под которой зашел юзерNONE
MON$REMOTE_PROTOCOLVARCHAR(8)Протокол соединенияTCPv4
MON$REMOTE_ADDRESSVARCHAR(253)IP машины юзера192.168.0.1
MON$REMOTE_PIDINTEGERID процесса клиента
MON$REMOTE_PROCESSVARCHAR(253)Полное имя файла клиентского ПОc:\client.exe
MON$CHARACTER_SET_IDSMALLINTКод набора символов по умолчанию при подключении к БД
MON$TIMESTAMPTIMESTAMPдата/время подключения25.06.2008 15:20:33
MON$GARBAGE_COLLECTIONSMALLINT:?:garbage collection flag
MON$STAT_IDINTEGER:?:statistics ID

⚠️ SYSDBA и владелец базы могут просматривать информацию обо всех подключениях, обычным пользователям доступна информация только о своих подключениях.

⚠️ При использовании Embedded-подключения поля MON$REMOTE_PROTOCOL и MON$REMOTE_ADDRESS будут иметь значение null.

Пример

  SELECT * FROM MON$ATTACHMENTS

См. также

Таблицы мониторинга

Источник

README.monitoring_tables.txt

Обсуждение