From 91e82d1e3ccf2715f527875ea35d36bdfdceebf1 Mon Sep 17 00:00:00 2001 From: catbref Date: Wed, 12 Aug 2020 14:20:23 +0100 Subject: [PATCH] Add HSQLDB CHECKPOINT statements between database reshaping statements to reduce failures --- .../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 faf351ff..a18bbe7a 100644 --- a/src/main/java/org/qortal/repository/hsqldb/HSQLDBDatabaseUpdates.java +++ b/src/main/java/org/qortal/repository/hsqldb/HSQLDBDatabaseUpdates.java @@ -636,13 +636,18 @@ public class HSQLDBDatabaseUpdates { case 22: // LOB downsizing stmt.execute("ALTER TABLE Blocks ALTER COLUMN online_accounts VARBINARY(1024)"); + stmt.execute("CHECKPOINT"); stmt.execute("ALTER TABLE Blocks ALTER COLUMN online_accounts_signatures VARBINARY(1048576)"); + stmt.execute("CHECKPOINT"); stmt.execute("ALTER TABLE DeployATTransactions ALTER COLUMN creation_bytes VARBINARY(4096)"); + stmt.execute("CHECKPOINT"); stmt.execute("ALTER TABLE ATs ALTER COLUMN code_bytes VARBINARY(1024)"); + stmt.execute("CHECKPOINT"); stmt.execute("ALTER TABLE ATStates ALTER COLUMN state_data VARBINARY(1024)"); + stmt.execute("CHECKPOINT"); break; default: