From 5e7f8ddb2dfc9d26f53f4fd4015c3f885d4bab7e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 23 Sep 2016 18:52:39 +0530 Subject: [PATCH] Use the explicit form of setting sqlite cache size as the sqlite page size was changed earlier this year --- src/calibre/db/backend.py | 2 +- src/calibre/library/sqlite.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/db/backend.py b/src/calibre/db/backend.py index d77f02419d..c66e9aa210 100644 --- a/src/calibre/db/backend.py +++ b/src/calibre/db/backend.py @@ -252,7 +252,7 @@ class Connection(apsw.Connection): # {{{ apsw.Connection.__init__(self, path) self.setbusytimeout(self.BUSY_TIMEOUT) - self.execute('pragma cache_size=5000') + self.execute('pragma cache_size=-5000') self.execute('pragma temp_store=2') encoding = self.execute('pragma encoding').next()[0] diff --git a/src/calibre/library/sqlite.py b/src/calibre/library/sqlite.py index 1d6d71cee5..6b2172d8cd 100644 --- a/src/calibre/library/sqlite.py +++ b/src/calibre/library/sqlite.py @@ -210,7 +210,7 @@ def load_c_extensions(conn, debug=DEBUG): def do_connect(path, row_factory=None): conn = sqlite.connect(path, factory=Connection, detect_types=sqlite.PARSE_DECLTYPES|sqlite.PARSE_COLNAMES) - conn.execute('pragma cache_size=5000') + conn.execute('pragma cache_size=-5000') encoding = conn.execute('pragma encoding').fetchone()[0] conn.create_aggregate('sortconcat', 2, SortedConcatenate) conn.create_aggregate('sortconcat_bar', 2, SortedConcatenateBar)