From ab06c97adec2844a9d965fc5091c33bbe55b4d4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sun, 15 Dec 2024 01:46:39 +0100 Subject: [PATCH] Set journal mode, synchronous and optimize on SQLite connection Closes #13609 --- trytond/trytond/backend/sqlite/database.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/trytond/trytond/backend/sqlite/database.py b/trytond/trytond/backend/sqlite/database.py index 51e796358f..ed8dc264e7 100644 --- a/trytond/trytond/backend/sqlite/database.py +++ b/trytond/trytond/backend/sqlite/database.py @@ -523,6 +523,9 @@ class Database(DatabaseInterface): and logger.isEnabledFor(logging.DEBUG)): self._conn.set_trace_callback(logger.debug) self._conn.execute('PRAGMA foreign_keys = ON') + self._conn.execute('PRAGMA journal_mode = WAL') + self._conn.execute('PRAGMA synchronous = NORMAL') + self._conn.execute('PRAGMA optimize') return self def _make_uri(self):