取消 firebird 中长时间运行的查询或事务

Rey*_*ldi 2 delphi firebird

我如何安全地中止/取消当前正在运行的查询/事务。使用 gfix -shut 可能会损坏数据库。我正在使用delphi和firebird 2.5

预先感谢雷纳尔迪

And*_*jeŭ 5

Gfix 不能损坏数据库。它使用安全终止正在运行的查询并回滚所有活动事务。

您可以通过执行 DELETE FROM MON$STATEMENTS WHERE MON$STATMENT_ID = ... 来取消给定查询

您可以通过执行 DELETE FROM MON$CONNECTIONS WHERE CONNECTION_ID = ... 来关闭整个附件

所有查询都应从并行附件运行。