मेरा मुद्दा भी ऐसा ही था। इसका कारण था - कुछ लेन-देन लंबे समय से अटके और चल रहे थे। इस प्रकार, CPU उपयोग हर समय 100% पर था। निम्नलिखित कमांड ने सबसे लंबे समय तक चलने वाले कनेक्शन का पता लगाने में मदद की:
SELECT max(now() - xact_start) FROM pg_stat_activity
WHERE state IN ('idle in transaction', 'active');
यह आदेश उस समय को दिखाता है जब से कोई कनेक्शन चल रहा है। यह समय एक घंटे से अधिक नहीं होना चाहिए। इसलिए लंबे समय से चल रहे या किसी भी बिंदु पर अटके हुए कनेक्शन को मारना मेरे लिए काम कर गया। मैंने इस पोस्ट को फ़ॉलो किया मेरी समस्या की निगरानी और समाधान के लिए। पोस्ट करें इस स्थिति की निगरानी के लिए बहुत से उपयोगी आदेश शामिल हैं।