Ab Firebird 2.1 gibt es Monitoring-Tabellen mit denen du das Abfragen kannst. Die entsprechende Tabelle für die Verbindungen schaut wie folgt aus
SQL-Code:
TABLE MON$ATTACHMENTS (
MON$ATTACHMENT_ID
INTEGER,
MON$SERVER_PID
INTEGER,
MON$STATE
SMALLINT,
MON$ATTACHMENT_NAME
VARCHAR(253),
MON$
USER CHAR(31)
CHARACTER SET UNICODE_FSS,
MON$ROLE
CHAR(31)
CHARACTER SET UNICODE_FSS,
MON$REMOTE_PROTOCOL
VARCHAR(8)
CHARACTER SET ASCII,
MON$REMOTE_ADDRESS
VARCHAR(253)
CHARACTER SET ASCII,
MON$REMOTE_PID
INTEGER,
MON$CHARACTER_SET_ID
SMALLINT,
MON$
TIMESTAMP DATE,
MON$GARBAGE_COLLECTION
SMALLINT,
MON$REMOTE_PROCESS
VARCHAR(253),
MON$STAT_ID
INTEGER
);
Edit: Da war wieder jemand schneller, aber zum Zwecke der Vollständigkeit die DDL