summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2021-06-02 17:23:50 +0200
committerJon Bratseth <bratseth@gmail.com>2021-06-02 17:23:50 +0200
commit339a33cd926382fead1086a861420575b16413a8 (patch)
tree8bddb2579258202d98678d7909c50e3e1e53f9eb
parentc768419738b568ff6de1209920416837911bf3bf (diff)
Workaround for max_txn_txn limit exceeded in QuestDb
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/QuestMetricsDb.java4
-rw-r--r--vespajlib/src/main/java/com/yahoo/io/IOUtils.java6
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;
/**
- * <p>Some static io convenience methods.</p>
+ * Some static io convenience methods.
*
- * @author bratseth
- * @author Bjorn Borud
+ * @author bratseth
+ * @author Bjorn Borud
*/
public abstract class IOUtils {