监控
使用 Firebird 2.1 和具有 ODS 11.1(及更高版本)的数据库,Firebird 引入了监视特定数据库内发生的服务器端活动的能力。
SYSDBA 和数据库所有者可以使用完整的数据库监视。普通用户仅限于有关其自身附件的信息 - 其他附件对他们不可见。
自 Firebird 2.1 和 ODS 11.1 以来可用的监控表:
- MON $ DATABASE(连接数据库)
- MON $ ATTACHMENTS(连接附件)
- MON $ TRANSACTIONS(已启动交易)
- MON $ STATEMENTS(准备好的声明)
- MON $ CALL_STACK(调用活动 PSQL 请求堆栈)
- MON $ IO_STATS(I / O 统计)
- MON $ RECORD_STATS(记录级统计)
使用 Firebird 2.5 和具有 ODS 11.2(及更高版本)的数据库,Firebird 会添加以下新监视器表
- MON $ MEMORY_USAGE(当前内存使用情况)
- MON $ CONTEXT_VARIABLES(已知的上下文变量)