From fe6686dda2fe4f015cf66d796e58d0b892762529 Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 24 Jun 2022 22:11:53 +0200 Subject: [PATCH] Debug: checkpoint RESTART --- app/src/main/java/eu/faircode/email/DB.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/DB.java b/app/src/main/java/eu/faircode/email/DB.java index 09cb045add..d957a42279 100644 --- a/app/src/main/java/eu/faircode/email/DB.java +++ b/app/src/main/java/eu/faircode/email/DB.java @@ -2378,7 +2378,8 @@ public abstract class DB extends RoomDatabase { long start = new Date().getTime(); StringBuilder sb = new StringBuilder(); SupportSQLiteDatabase sdb = db.getOpenHelper().getWritableDatabase(); - try (Cursor cursor = sdb.query("PRAGMA wal_checkpoint(PASSIVE);")) { + String mode = (BuildConfig.DEBUG ? "RESTART" : "PASSIVE"); + try (Cursor cursor = sdb.query("PRAGMA wal_checkpoint(" + mode + ");")) { if (cursor.moveToNext()) { for (int i = 0; i < cursor.getColumnCount(); i++) { if (i > 0) @@ -2389,7 +2390,8 @@ public abstract class DB extends RoomDatabase { } long elapse = new Date().getTime() - start; - Log.i("PRAGMA wal_checkpoint=" + sb + " elapse=" + elapse); + EntityLog.log(context, EntityLog.Type.Debug, + "PRAGMA wal_checkpoint(" + mode + ")=" + sb + " elapse=" + elapse + " ms"); } catch (Throwable ex) { Log.e(ex); }