From 339a33cd926382fead1086a861420575b16413a8 Mon Sep 17 00:00:00 2001 From: Jon Bratseth Date: Wed, 2 Jun 2021 17:23:50 +0200 Subject: Workaround for max_txn_txn limit exceeded in QuestDb --- .../com/yahoo/vespa/hosted/provision/autoscale/QuestMetricsDb.java | 4 ++++ vespajlib/src/main/java/com/yahoo/io/IOUtils.java | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/QuestMetricsDb.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/QuestMetricsDb.java index 2c29b9cc560..dc9d5b22f5a 100644 --- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/QuestMetricsDb.java +++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/QuestMetricsDb.java @@ -80,6 +80,10 @@ public class QuestMetricsDb extends AbstractComponent implements MetricsDb { IOUtils.createDirectory(dataDir + "/" + nodeTable); IOUtils.createDirectory(dataDir + "/" + clusterTable); + // https://stackoverflow.com/questions/67785629/what-does-max-txn-txn-inflight-limit-reached-in-questdb-and-how-to-i-avoid-it + new File(dataDir + "/" + nodeTable + "/_txn_scoreboard").delete(); + new File(dataDir + "/" + clusterTable + "/_txn_scoreboard").delete(); + // silence Questdb's custom logging system IOUtils.writeFile(new File(dataDir, "quest-log.conf"), new byte[0]); System.setProperty("out", dataDir + "/quest-log.conf"); diff --git a/vespajlib/src/main/java/com/yahoo/io/IOUtils.java b/vespajlib/src/main/java/com/yahoo/io/IOUtils.java index f2de0ace476..fa32ec1ff9c 100644 --- a/vespajlib/src/main/java/com/yahoo/io/IOUtils.java +++ b/vespajlib/src/main/java/com/yahoo/io/IOUtils.java @@ -12,10 +12,10 @@ import java.nio.ByteBuffer; /** - *

Some static io convenience methods.

+ * Some static io convenience methods. * - * @author bratseth - * @author Bjorn Borud + * @author bratseth + * @author Bjorn Borud */ public abstract class IOUtils { -- cgit v1.2.3