doc: Mention possible ephemeral discrepancies in pg_stat_activity
authorMichael Paquier <michael@paquier.xyz>
Wed, 26 Mar 2025 23:07:54 +0000 (08:07 +0900)
committerMichael Paquier <michael@paquier.xyz>
Wed, 26 Mar 2025 23:07:54 +0000 (08:07 +0900)
Ephemeral inconsistencies across multiple attributes of pg_stat_activity
can exist as the system is designed to be efficient with a low overhead.
This question is raised by users from time to time based on the data
read in the view, so let's add a note in the docs about this
possibility.

Author: Alex Friedman <alexf01@gmail.com>
Reviewed-by: Sami Imseih <samimseih@gmail.com>
Discussion: https://postgr.es/m/8a275154-a654-44b0-ab37-197802f04c7b@gmail.com

doc/src/sgml/monitoring.sgml

index 0960f5ba94a8eafc153e85efb2fe56ca4a0d4119..bacc09cb8afae095a41df85a1f03a86d8572f56b 100644 (file)
@@ -1022,7 +1022,9 @@ postgres   27093  0.0  0.0  30096  2752 ?        Ss   11:34   0:00 postgres: ser
     it may or may not be <literal>waiting</literal> on some event.  If the state
     is <literal>active</literal> and <structfield>wait_event</structfield> is non-null, it
     means that a query is being executed, but is being blocked somewhere
-    in the system.
+    in the system.  To keep the reporting overhead low, the system does not
+    attempt to synchronize different aspects of activity data for a backend.
+    As a result, ephemeral discrepancies may exist between the view's columns.
    </para>
   </note>