doc: warn pg_stat_reset() can cause vacuum/analyze problems
authorBruce Momjian
Mon, 17 Oct 2022 19:07:03 +0000 (15:07 -0400)
committerBruce Momjian
Mon, 17 Oct 2022 19:07:03 +0000 (15:07 -0400)
The fix is to run ANALYZE.

Discussion: https://postgr.es/m/[email protected],
   https://postgr.es/m/flat/CAKJS1f8DTbCHf9gedU0He6ARsd58E6qOhEHM1caomqj_r9MOiQ%40mail.gmail.com,
   https://postgr.es/m/CAKJS1f80o98hcfSk8j%3DfdN09S7Sjz%2BvuzhEwbyQqvHJb_sZw0g%40mail.gmail.com

Backpatch-through: 10

doc/src/sgml/monitoring.sgml

index 60a2026b0b0827f9d7312c2f95bb193c41d7d23d..e5d622d5147e570f1b4bad9abbc3cb0a42324c20 100644 (file)
@@ -5510,6 +5510,17 @@ SELECT pid, wait_event_type, wait_event FROM pg_stat_activity WHERE wait_event i
     
    
 
+  
+   
+    Using pg_stat_reset() also resets counters that
+    autovacuum uses to determine when to trigger a vacuum or an analyze.
+    Resetting these counters can cause autovacuum to not perform necessary
+    work, which can cause problems such as table bloat or out-dated
+    table statistics.  A database-wide ANALYZE is
+    recommended after the statistics have been reset.
+   
+  
+
   
    pg_stat_get_activity, the underlying function of
    the pg_stat_activity view, returns a set of records