cbaines pushed a commit to branch master
in repository data-service.

commit 210e9a4775add0204d637f334c6fe65e98458e71
Author: Christopher Baines <[email protected]>
AuthorDate: Fri Aug 16 20:57:02 2024 +0100

    Log the number of inferiors when reporting WAL issues
    
    And reduce the threshold.
---
 guix-data-service/jobs/load-new-guix-revision.scm | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/guix-data-service/jobs/load-new-guix-revision.scm 
b/guix-data-service/jobs/load-new-guix-revision.scm
index 0059f85..27393a9 100644
--- a/guix-data-service/jobs/load-new-guix-revision.scm
+++ b/guix-data-service/jobs/load-new-guix-revision.scm
@@ -1792,9 +1792,12 @@ SELECT 1 FROM derivation_source_file_nars WHERE 
derivation_source_file_id = $1"
                     (lambda ()
                       (stat:size (stat "/var/guix/db/db.sqlite-wal")))
                     (lambda _ 0))))
-        (when (> wal-bytes (* 512 (expt 2 20)))
-          (simple-format #t "debug: guix-daemon WAL is large (~A), waiting\n"
-                         wal-bytes)
+        (when (> wal-bytes (* 256 (expt 2 20)))
+          (let ((stats (resource-pool-stats inf-and-store-pool)))
+            (simple-format
+             #t "debug: guix-daemon WAL is large (~A), ~A inferiors, waiting\n"
+             wal-bytes
+             (assq-ref stats 'resources)))
 
           (sleep 30)
           (loop (catch #t

Reply via email to