From e2c92ee8a4885edf8e4da1cb0b1f564aa098f40b Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Tue, 11 Jun 2013 03:08:11 -0700 Subject: [PATCH] Memory map on 64-bit platforms. --- src/cpp/ripple/DBInit.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/cpp/ripple/DBInit.cpp b/src/cpp/ripple/DBInit.cpp index 6f4459129..d8daa6a32 100644 --- a/src/cpp/ripple/DBInit.cpp +++ b/src/cpp/ripple/DBInit.cpp @@ -7,6 +7,10 @@ const char *TxnDBInit[] = { "PRAGMA journal_mode=WAL;", "PRAGMA journal_size_limit=1582080;", +#if (ULONG_MAX > UINT_MAX) && !defined (NO_SQLITE_MMAP) + "PRAGMA mmap_size=4294967296;", +#endif + "BEGIN TRANSACTION;", "CREATE TABLE Transactions ( \ @@ -274,6 +278,10 @@ const char *HashNodeDBInit[] = { "PRAGMA journal_mode=WAL;", "PRAGMA journal_size_limit=1582080;", +#if (ULONG_MAX > UINT_MAX) && !defined (NO_SQLITE_MMAP) + "PRAGMA mmap_size=4294967296;", +#endif + "BEGIN TRANSACTION;", "CREATE TABLE CommittedObjects ( \