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

एक बहु-सर्वर वातावरण में, यदि किसी साइट में 15 मिलियन से अधिक निष्क्रियता है, तो सर्वर PostgreSQL डेटाबेस से कनेक्शन खो देता है

एप्लिकेशन सर्वर और डेटाबेस सर्वर के बीच सभी राउटर/स्विच पर अपनी टीसीपी/आईपी सॉकेट टाइमआउट सेटिंग्स की जांच करें। डेटाबेस साइड पर लॉगिंग भी चालू करें और कनेक्शन का पूरा जीवन चक्र देखें और समय की तुलना अपने आवेदन में त्रुटियों से करें। मेरा सुझाव है कि निम्नलिखित सेटिंग्स को postgresql.conf में तब तक चालू करें जब तक आपको यह पता न चल जाए कि क्या देखना है:

log_connections = on
log_disconnections = on
log_statement = all

इन्हें पोस्टग्रेज प्रक्रिया के SIGHUP के साथ सक्रिय किया जा सकता है (या डेटाबेस सुपरयूज़र के रूप में "SELECT pg_reload_conf ();" चलाएँ।

मुझे लगता है कि आपके पास "दूरस्थ होस्ट द्वारा बंद किया गया कनेक्शन" या वास्तविक डिस्कनेक्ट लॉग होने से पहले अंतिम संदेश जैसा कुछ होगा।

मैंने इसे पहले देखा है और यह एक मध्यवर्ती स्विच पर टाइमआउट सेटिंग थी जिसके कारण यह हुआ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्प्रिंग JdbcTemplate अपडेट पोस्टगिस भूगोल कॉलम

  2. कब डिस्कनेक्ट करना है और कब पीजी क्लाइंट या पूल को समाप्त करना है

  3. पोस्टग्रेज में एनम टाइप वैल्यू कैसे डिलीट करें?

  4. NoSuchMethodError प्राप्त करना:javax.persistence.Table.indexes() जेपीए क्वेरी करते समय

  5. SQL:सबक्वेरी में बहुत अधिक कॉलम हैं