Browse Source

Add HSQLDB CHECKPOINT statements between database reshaping statements to reduce failures

pull/16/head
catbref 4 years ago
parent
commit
91e82d1e3c
  1. 5
      src/main/java/org/qortal/repository/hsqldb/HSQLDBDatabaseUpdates.java

5
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:

Loading…
Cancel
Save