【发布时间】:2021-06-01 08:47:52
【问题描述】:
在尝试从(嵌入式)QuestDb 读取数据时,我偶尔会在服务器上收到“txn-txn-inflight 限制已达到 [txn=251584, min=240384]”。
它会在一段时间(分钟)后自行纠正。这是什么意思,我可以做些什么来避免它?
【问题讨论】:
-
这可能是由代码中的资源泄漏引起的。我会仔细检查
RecordCursorFactory、RecordCursor和TableReader等资源在使用后是否已关闭。txn和min之间的巨大差异可能表明存在活动的TableReader实例。除非您期望有 10k 个同时查询 - 我会假设有泄漏。
标签: questdb