From c3498cbfcb8fa905c8d65a599d32109f226d7917 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Thu, 10 Jan 2013 00:16:50 -0800 Subject: [PATCH] Use WOL mode to avoid performance problems with large writes causing huge latency for small reads. See: http://www.sqlite.org/wal.html --- src/cpp/ripple/DBInit.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/cpp/ripple/DBInit.cpp b/src/cpp/ripple/DBInit.cpp index 13d5f7ad6..5d8f973a1 100644 --- a/src/cpp/ripple/DBInit.cpp +++ b/src/cpp/ripple/DBInit.cpp @@ -4,6 +4,9 @@ // Transaction database holds transactions and public keys const char *TxnDBInit[] = { + "PRAGMA synchronous=NORMAL", + "PRAGMA journal_mode=WAL", + "BEGIN TRANSACTION;", "CREATE TABLE Transactions ( \ @@ -254,6 +257,9 @@ int WalletDBCount = NUMBER(WalletDBInit); // Hash node database holds nodes indexed by hash const char *HashNodeDBInit[] = { + "PRAGMA synchronous=NORMAL", + "PRAGMA journal_mode=WAL", + "BEGIN TRANSACTION;", "CREATE TABLE CommittedObjects ( \