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

java.net.SocketException:टूटा हुआ पाइप

मैं थोड़ा अनुमान लगाने जा रहा हूं लेकिन अगर यह हर सुबह होता है (यानी निष्क्रियता की रात के बाद), तो यह इस तथ्य से संबंधित हो सकता है कि MySQL डिफ़ॉल्ट रूप से 8 घंटे के बाद निष्क्रिय कनेक्शन बंद कर देता है (wait_timeout )

अगर ऐसा है, तो या तो:

  • एक validationQuery . का उपयोग करके उधार पर कनेक्शन का परीक्षण करने के लिए टॉमकैट को कॉन्फ़िगर करें डेटा स्रोत कॉन्फ़िगरेशन में:

    <parameter>
      <name>validationQuery</name>
      <value>select 1</value>
    </parameter>
    
  • MySQL का wait_timeout बढ़ाएँ my.cnf/my.ini . के माध्यम से , या कमांड-लाइन SQL क्लाइंट से कनेक्ट करके और SET GLOBAL wait_timeout=86400 दर्ज करके , या कुछ अन्य उपयुक्त संख्या में सेकंड।

मैं दूसरे विकल्प के सभी परिणामों से अवगत नहीं हूं और वास्तव में इसकी अनुशंसा नहीं करता, कम से कम MySQL विशेषज्ञों से अधिक प्रतिक्रिया प्राप्त किए बिना नहीं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. EC2 MySQL इंस्टालेशन से दूरस्थ रूप से कनेक्ट नहीं हो सकता

  2. innodb में इंडेक्स को डिसेबल कैसे करें

  3. मैसकल में दिनांक समय खोज का अनुकूलन कैसे करें?

  4. MySQL में BLOB कॉलम में मैं कितने डेटा डाल सकता हूं?

  5. कोडनिर्देशक - एकाधिक डेटाबेस कनेक्शन