Update SQLite3 max_page_count to match current defaults (#5114)

When rippled initiates a connection to SQLite3, rippled sends a "PRAGMA"
statement defining the maximum number of pages allowed in the database.
Update the max_page_count so it is consistent with the default for newer
versions of SQLite3. Increasing max_page_count is critical for keeping
full history servers online.

Fix #5102
This commit is contained in:
J. Scott Branson
2024-09-14 14:38:25 -04:00
committed by GitHub
parent 85214bdf81
commit 9abc4868d6

View File

@@ -77,7 +77,7 @@ inline constexpr auto TxDBName{"transaction.db"};
inline constexpr std::array<char const*, 4> TxDBPragma
{
"PRAGMA page_size=4096;", "PRAGMA journal_size_limit=1582080;",
"PRAGMA max_page_count=2147483646;",
"PRAGMA max_page_count=4294967294;",
#if (ULONG_MAX > UINT_MAX) && !defined(NO_SQLITE_MMAP)
"PRAGMA mmap_size=17179869184;"