3

I occasionally get "txn-txn-inflight limit reached [txn=251584, min=240384]" on servers when attempting to read data from (embedded) QuestDb.

It self corrects after some time (minutes). What does it mean and what can I do to avoid it?

4

1 回答 1

3

尝试删除_txn_scoreboard表目录中的文件。除非进程正在运行,否则该文件没有任何意义。

此文件的内容用于指示是否存在TableReader对特定数据事务的活动持有视图。当 Java 进程存在时,TableReader返回到池中的实例将对其事务编号进行计时,以防止误报“读者持有事务 X”。

如果 Java 进程崩溃或没有返回TableReader到池中,则事务编号可能会在下次应用程序启动时显示为正在使用中。到目前为止,唯一的解决方法是删除_txn_scoreboard文件。

于 2021-06-01T15:41:57.097 回答