Index: third_party/sqlite/src/src/sqliteLimit.h |
diff --git a/third_party/sqlite/src/src/sqliteLimit.h b/third_party/sqlite/src/src/sqliteLimit.h |
index 75cad1274b4241ab579b1736fbf8c19b8409e9a3..0554e6158188924b550fa2fc09adc2c4fea1cdf4 100644 |
--- a/third_party/sqlite/src/src/sqliteLimit.h |
+++ b/third_party/sqlite/src/src/sqliteLimit.h |
@@ -101,13 +101,13 @@ |
** The suggested maximum number of in-memory pages to use for |
** the main database table and for temporary tables. |
** |
-** IMPLEMENTATION-OF: R-31093-59126 The default suggested cache size |
-** is 2000 pages. |
+** IMPLEMENTATION-OF: R-30185-15359 The default suggested cache size is -2000, |
+** which means the cache size is limited to 2048000 bytes of memory. |
** IMPLEMENTATION-OF: R-48205-43578 The default suggested cache size can be |
** altered using the SQLITE_DEFAULT_CACHE_SIZE compile-time options. |
*/ |
#ifndef SQLITE_DEFAULT_CACHE_SIZE |
-# define SQLITE_DEFAULT_CACHE_SIZE 2000 |
+# define SQLITE_DEFAULT_CACHE_SIZE -2000 |
#endif |
/* |
@@ -120,8 +120,9 @@ |
/* |
** The maximum number of attached databases. This must be between 0 |
-** and 62. The upper bound on 62 is because a 64-bit integer bitmap |
-** is used internally to track attached databases. |
+** and 125. The upper bound of 125 is because the attached databases are |
+** counted using a signed 8-bit integer which has a maximum value of 127 |
+** and we have to allow 2 extra counts for the "main" and "temp" databases. |
*/ |
#ifndef SQLITE_MAX_ATTACHED |
# define SQLITE_MAX_ATTACHED 10 |
@@ -156,7 +157,7 @@ |
** The default size of a database page. |
*/ |
#ifndef SQLITE_DEFAULT_PAGE_SIZE |
-# define SQLITE_DEFAULT_PAGE_SIZE 1024 |
+# define SQLITE_DEFAULT_PAGE_SIZE 4096 |
#endif |
#if SQLITE_DEFAULT_PAGE_SIZE>SQLITE_MAX_PAGE_SIZE |
# undef SQLITE_DEFAULT_PAGE_SIZE |