2

如何在 firebird 1.5 中获取当前活动事务/语句的数量?我知道在 2.1 之后有一个 MON$STATEMENTS 表来保存当前的活动事务,但只有在 2.1 之后,有人知道是否有办法知道这一点吗?

4

2 回答 2

2

在 Firebird 2.0 或更早版本中,无法通过普通的 Firebird 安装获得活动语句的列表。

我的第一个建议是升级。上一个 Firebird 1.5 版本是在 2009 年,从那时起引入了许多新功能并修复了错误。例如,在 Firebird 2.1 中添加了监控表,在 Firebird 2.5 中添加了跟踪工具。

但是,如果您真的卡在 Firebird 1.5 上,那么您可以使用IBSurgeon 的 FBScanner。FBScanner 是记录各种信息的 Firebird 的“代理”。您的应用程序与 FBScanner 对话,就像它是 Firebird 服务器一样,FBScanner 记录信息(如事务开始/结束、语句准备和执行等),然后 FBScanner 将请求转发到真正的 Firebird 数据库。然而,即使是 FBScanner 与较新的 Firebird 版本一起使用时也更加强大。

于 2014-07-05T06:44:38.693 回答
0

如果您的数据库组件支持,您可以在您的应用程序中执行此操作。但它只会向您显示该应用程序的统计数据。这通常是我感兴趣的全部。

我使用 Delphi 2007 和 IBO

于 2015-06-10T00:14:51.503 回答