PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

अज्ञात पोस्टग्रेज क्वेरी के कारण CPU 100% उपयोग

मेरा मुद्दा भी ऐसा ही था। इसका कारण था - कुछ लेन-देन लंबे समय से अटके और चल रहे थे। इस प्रकार, CPU उपयोग हर समय 100% पर था। निम्नलिखित कमांड ने सबसे लंबे समय तक चलने वाले कनेक्शन का पता लगाने में मदद की:

SELECT max(now() - xact_start) FROM pg_stat_activity
                           WHERE state IN ('idle in transaction', 'active');

यह आदेश उस समय को दिखाता है जब से कोई कनेक्शन चल रहा है। यह समय एक घंटे से अधिक नहीं होना चाहिए। इसलिए लंबे समय से चल रहे या किसी भी बिंदु पर अटके हुए कनेक्शन को मारना मेरे लिए काम कर गया। मैंने इस पोस्ट को फ़ॉलो किया मेरी समस्या की निगरानी और समाधान के लिए। पोस्ट करें इस स्थिति की निगरानी के लिए बहुत से उपयोगी आदेश शामिल हैं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैकोज़ बिग सुर में अपडेट करने के बाद मैं एमएएमपी के साथ अपने पोस्टग्रेएसक्यूएल डेटाबेस से कनेक्ट नहीं हो सकता

  2. PostgreSQL:एक बहुत बड़ी संख्या के हेक्स स्ट्रिंग को एक NUMERIC . में बदलें

  3. Docker . में Postgres कंटेनर को प्रारंभ और पॉप्युलेट करना

  4. पीजी मणि स्थापित करने में विफल, mkmf.rb रूबी के लिए हेडर फाइल नहीं ढूंढ सकता (मैक ओएसएक्स 10.6.5)

  5. PostgreSQL के साथ Capistrano, त्रुटि:डेटाबेस को अन्य उपयोगकर्ताओं द्वारा एक्सेस किया जा रहा है