How to monitor Firebird server activity?
Firebird 2.1 introduces server-side monitoring via special system tables. This way you can monitor your server directly from SQL. Those system tables all have prefix MON$ in their name. To use them, you need to make sure your database file is created with Firebird 2.1 or higher (ODS version 11.1). If you have a database that is created with earlier versions, you need to do backup and subsequent restore with Firebird 2.1 to have those tables.
For detailed information about each monitoring table, read the file README.monitoring_tables in 'doc' directory of your Firebird installation.
If you use Firebird versions prior to 2.1, there are various client-side tools available:
UIB SQL Monitor
http://www.progdigy.com/index.php
FBHook
http://sourceforge.net/projects/fbutils
IBTransactionMonitor
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_ibtm
Sinatica Monitor (freeware beta version available for download)
http://www.sinatica.com





The Firebird FAQ