如何获取firebird 1.5中当前活动事务/语句的数量? 我知道在2.1之后有一个MON $ STATEMENTS表,它保存当前活动的事务,但只有在版本2.1之后,是否有人知道是否有办法知道这个?
答案 0 :(得分:2)
在Firebird 2.0或更早版本中,无法通过普通的Firebird安装获取活动语句列表。
我的第一个建议是升级。最后一个Firebird 1.5发布于2009年,从那时起引入了许多新功能并修复了错误。例如,监控表添加Firebird 2.1,并在Firebird 2.5中添加跟踪功能。
但是,如果您真的停留在Firebird 1.5上,那么您可以使用FBScanner from IBSurgeon。 FBScanner是一个“代理人”。用于记录各种信息的Firebird。您的应用程序与FBScanner通信,就像它是Firebird服务器一样,FBScanner记录信息(如事务开始/结束,语句准备和执行等),然后FBScanner将请求转发到真正的Firebird数据库。然而,即使FBScanner在使用较新的Firebird版本时也更强大。
答案 1 :(得分:0)
如果数据库组件支持,您可以在应用程序中执行此操作。但它只会显示该应用程序的统计数据。这通常都是我感兴趣的。
我使用Delphi 2007和IBO