diff --git a/crates/corro-types/src/config.rs b/crates/corro-types/src/config.rs index f62d639f..7fc5967e 100755 --- a/crates/corro-types/src/config.rs +++ b/crates/corro-types/src/config.rs @@ -15,7 +15,7 @@ pub const DEFAULT_MAX_SYNC_BACKOFF: u32 = 2; pub const DEFAULT_MAX_SYNC_BACKOFF: u32 = 15; const fn default_apply_queue() -> usize { - 100 + 10000 } const fn default_reaper_interval() -> usize { diff --git a/crates/corro-types/src/sqlite.rs b/crates/corro-types/src/sqlite.rs index ed339804..54f99e28 100644 --- a/crates/corro-types/src/sqlite.rs +++ b/crates/corro-types/src/sqlite.rs @@ -183,7 +183,13 @@ static CRSQL_EXT_DIR: Lazy = Lazy::new(|| { pub fn rusqlite_to_crsqlite_write(conn: rusqlite::Connection) -> rusqlite::Result { let conn = rusqlite_to_crsqlite(conn)?; - conn.execute_batch("PRAGMA cache_size = -32000;")?; + conn.execute_batch( + " + PRAGMA cache_size = -1048576; -- 1 GB (value in KiB, negative sign) + PRAGMA temp_store = MEMORY; + PRAGMA cache_spill = FALSE; + ", + )?; Ok(conn) }