From 05bf7b926114ce6a0e8a0892a550ae3dc4c24417 Mon Sep 17 00:00:00 2001 From: Jeremy Chang Date: Sat, 30 Nov 2024 12:41:47 -0600 Subject: [PATCH 1/2] Mail: SQL: Use WAL journal_mode --- app/logic/Mail/SQL/SQLDatabase.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/logic/Mail/SQL/SQLDatabase.ts b/app/logic/Mail/SQL/SQLDatabase.ts index 3a8107317..320f8cb06 100644 --- a/app/logic/Mail/SQL/SQLDatabase.ts +++ b/app/logic/Mail/SQL/SQLDatabase.ts @@ -18,7 +18,7 @@ export async function getDatabase(): Promise { mailDatabase = await getDatabase("mail.db"); await mailDatabase.migrate(mailDatabaseSchema); await mailDatabase.pragma('foreign_keys = true'); - await mailDatabase.pragma('journal_mode = DELETE'); + await mailDatabase.pragma('journal_mode = WAL'); return mailDatabase; } From 29a7a17676e90d37a3a4f40bd435daebf174e474 Mon Sep 17 00:00:00 2001 From: Jeremy Chang Date: Sat, 30 Nov 2024 15:33:10 -0600 Subject: [PATCH 2/2] Mail: SQL: Set synchronous to normal --- app/logic/Mail/SQL/SQLDatabase.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/app/logic/Mail/SQL/SQLDatabase.ts b/app/logic/Mail/SQL/SQLDatabase.ts index 320f8cb06..752aee0ba 100644 --- a/app/logic/Mail/SQL/SQLDatabase.ts +++ b/app/logic/Mail/SQL/SQLDatabase.ts @@ -18,6 +18,7 @@ export async function getDatabase(): Promise { mailDatabase = await getDatabase("mail.db"); await mailDatabase.migrate(mailDatabaseSchema); await mailDatabase.pragma('foreign_keys = true'); + await mailDatabase.pragma('synchronous = NORMAL'); await mailDatabase.pragma('journal_mode = WAL'); return mailDatabase; }