diff --git a/src/cpp/ripple/ripple_Application.cpp b/src/cpp/ripple/ripple_Application.cpp index 49cbeecd04..6220b42c19 100644 --- a/src/cpp/ripple/ripple_Application.cpp +++ b/src/cpp/ripple/ripple_Application.cpp @@ -457,6 +457,18 @@ void Application::setup () } } + if (!mHashedObjectStore.isLevelDB ()) + { + theApp->getHashNodeDB ()->getDB ()->executeSQL (boost::str (boost::format ("PRAGMA cache_size=-%d;") % + (theConfig.getSize (siHashNodeDBCache) * 1024))); + theApp->getHashNodeDB ()->getDB ()->setupCheckpointing (&mJobQueue); + } + + theApp->getLedgerDB ()->getDB ()->executeSQL (boost::str (boost::format ("PRAGMA cache_size=-%d;") % + (theConfig.getSize (siLgrDBCache) * 1024))); + theApp->getTxnDB ()->getDB ()->executeSQL (boost::str (boost::format ("PRAGMA cache_size=-%d;") % + (theConfig.getSize (siTxnDBCache) * 1024))); + mTxnDB->getDB ()->setupCheckpointing (&mJobQueue); mLedgerDB->getDB ()->setupCheckpointing (&mJobQueue); @@ -514,15 +526,6 @@ void Application::setup () mLedgerMaster.setMinValidations (theConfig.VALIDATION_QUORUM); - if (!mHashedObjectStore.isLevelDB ()) - theApp->getHashNodeDB ()->getDB ()->executeSQL (boost::str (boost::format ("PRAGMA cache_size=-%d;") % - (theConfig.getSize (siHashNodeDBCache) * 1024))); - - theApp->getLedgerDB ()->getDB ()->executeSQL (boost::str (boost::format ("PRAGMA cache_size=-%d;") % - (theConfig.getSize (siLgrDBCache) * 1024))); - theApp->getTxnDB ()->getDB ()->executeSQL (boost::str (boost::format ("PRAGMA cache_size=-%d;") % - (theConfig.getSize (siTxnDBCache) * 1024))); - // // Allow peer connections. //