From 51e59f6ab7e8b08fddb08061a2b0ddf5e766d024 Mon Sep 17 00:00:00 2001 From: catbref Date: Tue, 24 Mar 2020 09:23:17 +0000 Subject: [PATCH] Change HSQLDB repository log fsync() interval from 500ms to 5s --- .../org/qortal/repository/hsqldb/HSQLDBDatabaseUpdates.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/org/qortal/repository/hsqldb/HSQLDBDatabaseUpdates.java b/src/main/java/org/qortal/repository/hsqldb/HSQLDBDatabaseUpdates.java index 7f17b772..10489ab4 100644 --- a/src/main/java/org/qortal/repository/hsqldb/HSQLDBDatabaseUpdates.java +++ b/src/main/java/org/qortal/repository/hsqldb/HSQLDBDatabaseUpdates.java @@ -951,6 +951,11 @@ public class HSQLDBDatabaseUpdates { stmt.execute("ALTER TABLE RewardShares ALTER COLUMN minter SET NOT NULL"); break; + case 68: + // Slow down log fsync() calls from every 500ms to reduce I/O load + stmt.execute("SET FILES WRITE DELAY 5"); // only fsync() every 5 seconds + break; + default: // nothing to do return false;