From 4b27b2774f280df1381fe67f6522a603b6b744cc Mon Sep 17 00:00:00 2001 From: Kevin Fenzi Date: Sat, 27 Jan 2024 13:14:41 -0800 Subject: [PATCH] postgresql_server: enable auto_explain and set to 30s This will log an explain for any query that takes more than 30s. We likely will need to lower it to get the slow heavy queries that are hitting koji's db. This does require a restart, but after this we can change the min duration with just a reload. If there are too many logs, we can set this to -1 to never log. Signed-off-by: Kevin Fenzi --- roles/postgresql_server/templates/postgresql.conf-15 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/roles/postgresql_server/templates/postgresql.conf-15 b/roles/postgresql_server/templates/postgresql.conf-15 index 65029b7e4a..e1ad112362 100644 --- a/roles/postgresql_server/templates/postgresql.conf-15 +++ b/roles/postgresql_server/templates/postgresql.conf-15 @@ -800,3 +800,6 @@ default_text_search_config = 'pg_catalog.english' #------------------------------------------------------------------------------ # Add settings for extensions here + +session_preload_libraries = 'auto_explain' +auto_explain.log_min_duration = '30s'