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

Postgresql में tcp_keepalives सेटिंग्स का उपयोग कैसे करें?

मुझे लगता है कि आपको इसके बजाय अपने ऑपरेटिंग सिस्टम को कॉन्फ़िगर करने की आवश्यकता है। प्रोग्राम द्वारा कीपलाइव पैरामीटर बदलना अभी तक व्यापक रूप से समर्थित नहीं है। इससे आपको मदद मिलनी चाहिए:
नेटवर्क त्रुटियों का पता लगाने के लिए TCP Keepalive का उपयोग करना

इसके अलावा आपके पैरामीटर बुरी तरह चुने गए हैं। अगर tcp_keepalives_count=1 काम किया तो एक खोया हुआ पैकेट भी आपका कनेक्शन छोड़ देगा। और सिंगल पैकेट अक्सर खो जाते हैं। मैं /etc/sysctl.conf में निम्नलिखित का उपयोग करूंगा MacOSX/FreeBSD पर:
net.inet.tcp.keepidle =60000
net.inet.tcp.keepintvl =10000
OS तब अधिकतम 140 सेकंड (निष्क्रिय के 60 सेकंड) पर कनेक्शन छोड़ देगा + कनेक्टिविटी खोने के बाद 10 सेकंड के अंतराल में 8 रखवाले पैकेट।




  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. sqlalchemy.exc.DataError को कैसे ठीक करें:(psycopg2.errors.StringDataRightTruncation)?

  3. जब मैं परीक्षण मामलों को चलाता हूं तो मुझे यह त्रुटि मिलती है:psycopg2.OperationalError:कर्सर _django_curs_140351416325888_23 मौजूद नहीं है

  4. बड़ी तालिका से प्रति माता-पिता नवीनतम बच्चा प्राप्त करें - क्वेरी बहुत धीमी है

  5. एक क्वेरी में एकाधिक टेबल पर एकाधिक बाएं जुड़ते हैं