postgresql 监控 - 洞察力

1. 监控请求数据  The total number of connected clients and their states (active, idle in transaction, waiting)

SELECT COUNT
    ( * ) FILTER ( WHERE STATE IS NOT NULL ) AS total,
    COUNT ( * ) FILTER ( WHERE STATE = 'idle' ) AS idle,
    COUNT ( * ) FILTER ( WHERE STATE IN ( 'idle in transaction', 'idle in transaction (aborted)' ) ) AS idle_in_xact,
    COUNT ( * ) FILTER ( WHERE STATE = 'active' ) AS active,
    COUNT ( * ) FILTER ( WHERE wait_event_type = 'Lock' ) AS waiting,
    COUNT ( * ) FILTER ( WHERE STATE IN ( 'fastpath function call', 'disabled' ) ) AS OTHERS 
FROM
    pg_stat_activity 
WHERE
    backend_type = 'client backend';

越 接近情报,越增加财富

听大佬的直播,第一手资料

posted @ 2022-08-11 15:20  littlevigra  阅读(127)  评论(0编辑  收藏  举报