监控

使用 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.1 发行说明

使用 Firebird 2.5 和具有 ODS 11.2(及更高版本)的数据库,Firebird 会添加以下新监视器表

  • MON $ MEMORY_USAGE(当前内存使用情况)
  • MON $ CONTEXT_VARIABLES(已知的上下文变量)

参考: Firebird 2.5 发行说明