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

बेसिकडेटासोर्स कनेक्शन टाइम आउट समस्या (mysql का उपयोग करके)

जिन चीज़ों को आप आज़मा सकते हैं:

  1. setMaxWait(-1) बेसिकडाटासोर्स पर। यह इसे कनेक्शन के लिए अनिश्चित काल तक प्रतीक्षा करने के लिए कहता है।

  2. जांचें कि wait_timeout आपके MySQL सर्वर पर डिफ़ॉल्ट 8h पर सेट है।

  3. ?autoReconnect=true सेट करें आपके JDBC URL पर

  4. setTestOnBorrow(true) बेसिकडाटासोर्स पर। यह इसे पुराने कनेक्शनों को सौंपने से रोकेगा, लेकिन आपके ऐप में ओवरहेड जोड़ देगा (हालाँकि यदि आपके पास पहले से ही इतने लंबे एकल प्रश्न हैं तो आप शायद उस हिस्से को नोटिस भी नहीं करेंगे)।

सामान्य तौर पर, मुझे कनेक्शन का पुन:उपयोग करते रहना एक बुरा विचार लगता है। मेरे लिए, पूल होने की बात यह है कि मुझे ऐसा करने की ज़रूरत नहीं है।

क्या आपके प्रश्न लेनदेन संबंधी हैं? क्या वास्तव में कुछ लंबी क्वेरी एक प्रमुख तालिका को बंद कर रही है?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. त्रुटि 1045 (28000):उपयोगकर्ता 'रूट' @ 'लोकलहोस्ट' के लिए प्रवेश निषेध (पासवर्ड का उपयोग करके:हाँ)

  2. मैसकल क्वेरी। जॉइन और सबक्वेरी में क्या अंतर है?

  3. जावा, माईएसक्यूएल:क्या जावा प्रोग्राम के साथ एक MySQL सर्वर को एम्बेड करने का कोई तरीका है?

  4. चर से mysql क्वेरी का मुद्रण परिणाम

  5. पोस्ट में इमेज एल्बम कैसे प्रदर्शित करें? [केवल PHP और MYSQL का उपयोग करके]