From f48782e4df280dbd9d44de4d83237e408be39b97 Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Thu, 4 Sep 2025 21:07:51 +0000 Subject: [PATCH] fix(sqlite): revert to default page cache size (#10362) While we're figuring out optimal defaults, reduce the page cache size to the compiled-in default. In my computer this makes no difference in benchmarks. In forum threads, it solved the problem of massive memory usage during initial scan. Signed-off-by: Jakob Borg --- internal/db/sqlite/db_open_cgo.go | 2 +- internal/db/sqlite/db_open_nocgo.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/db/sqlite/db_open_cgo.go b/internal/db/sqlite/db_open_cgo.go index db86c6b4c..be3515f49 100644 --- a/internal/db/sqlite/db_open_cgo.go +++ b/internal/db/sqlite/db_open_cgo.go @@ -14,5 +14,5 @@ import ( const ( dbDriver = "sqlite3" - commonOptions = "_fk=true&_rt=true&_cache_size=-65536&_sync=1&_txlock=immediate" + commonOptions = "_fk=true&_rt=true&_sync=1&_txlock=immediate" ) diff --git a/internal/db/sqlite/db_open_nocgo.go b/internal/db/sqlite/db_open_nocgo.go index ea33222e4..b7b2b051b 100644 --- a/internal/db/sqlite/db_open_nocgo.go +++ b/internal/db/sqlite/db_open_nocgo.go @@ -15,7 +15,7 @@ import ( const ( dbDriver = "sqlite" - commonOptions = "_pragma=foreign_keys(1)&_pragma=recursive_triggers(1)&_pragma=cache_size(-65536)&_pragma=synchronous(1)" + commonOptions = "_pragma=foreign_keys(1)&_pragma=recursive_triggers(1)&_pragma=synchronous(1)" ) func init() {