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

c3p0 प्रतीक्षा में लटकता है हाइबरनेट के साथ उपलब्ध है

क्या यह तुरंत होता है, या थोड़ी देर बाद? यानी, क्या चेकआउट शुरू में सफल होते हैं, लेकिन फिर ऐसे ही लटके रहते हैं? यदि हां, तो यह कनेक्शन लीक जैसा दिखता है। यह देखने के लिए कि कहीं कोई रिसाव तो नहीं है, कृपया c3p0 पैराम्स को वापस नहीं लौटाए गए कनेक्शन टाइमआउट और डिबगअनरिटर्न कनेक्शनस्टैकट्रेस सेट करने का प्रयास करें। देखेंhttp://www.mchange.com/projects/c3p0/#configuring_to_debug_and_workaround_broken_clients , http://www.mchange.com/projects/c3p0/#unreturnedConnectionTimeout , http://www.mchange.com/projects/c3p0/#debugUnreturnedConnectionStackTraces

यदि यह तुरंत होता है, यदि कोई कनेक्शन सफलतापूर्वक चेक आउट नहीं होता है, तो सवाल यह है कि क्या पूल कभी कनेक्शन प्राप्त करने में सफल होता है। डिफ़ॉल्ट रूप से, यदि यह कभी सफल नहीं होता है, तो लगभग 30 सेकंड के बाद आपका धागा एक विफलता के साथ टूट जाना चाहिए। (ऐसा नहीं लगता कि आपने यह कर लिया है, लेकिन उदाहरण के लिए यदि आप एक्वायर्रीट्रीएटेम्प्ट्स को शून्य पर सेट करते हैं, तो c3p0 कनेक्शन के लिए अनिश्चित काल तक प्रतीक्षा कर सकता है।)

c3p0 मुद्दों को डीबग करने के लिए, यह संस्करण को कैप्चर करने और जानकारी को कॉन्फ़िगर करने में मददगार है जो c3p0 पूल इनिशियलाइज़ेशन पर INFO स्तर पर लॉग को डंप करता है।

शुभकामनाएँ!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ड्रॉप टेबल यदि MySQL में मौजूद है

  2. सर्वलेट से डेटा एक्सेस करना

  3. MySQL में इन्सर्ट इग्नोर और रिप्लेस के बीच प्रदर्शन अंतर क्या है?

  4. MySQL में कैलेंडर ईवेंट और रिमाइंडर के लिए डेटाबेस डिज़ाइन करने के लिए मार्गदर्शिका

  5. MySQL:रैंड द्वारा ऑर्डर करने के विकल्प ()