2021年10月19日 星期二

查看 PGSQL 每個 Session 的 CPU/Mem 用量

參考資料有 EnterpriseDB 原廠提供的原始 Function,為針對單個 session 透過指定 pid 來查詢資源使用量,但原本的寫法只適合單個查詢,當連線數量很大的時候,想要抓出 Cpu 與 Memory 使用量高的連線時會查很久,用 pgbench 簡單測試當連線數量五百多時就會需要花上超過三十秒才能查出結果。