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

MySQL, Grails 2 ऐप के लिए लंबे समय तक निष्क्रियता के दौरान पूल किए गए कनेक्शन को जीवित रखने का सही तरीका (या उन्हें समय देना और ताजा प्राप्त करना)

एप्लिकेशन को पास करने से पहले कनेक्शन का परीक्षण करने के लिए चलाने के लिए क्वेरी को निर्दिष्ट करने के लिए कनेक्शन पूल को कॉन्फ़िगर करना सबसे आसान है:

validationQuery="select 1 as dbcp_connection_test"
testOnBorrow=true

यह वही "कनेक्शन सत्यापन" क्वेरी अन्य घटनाओं पर चलाई जा सकती है। मैं इनके लिए डिफ़ॉल्ट के बारे में निश्चित नहीं हूं:

testOnReturn=true
testWhileIdle=true

ऐसी कॉन्फ़िगरेशन सेटिंग्स भी हैं जो पूल में निष्क्रिय कनेक्शन की "आयु" को सीमित करती हैं, जो सर्वर के अंत में निष्क्रिय कनेक्शन बंद होने पर उपयोगी हो सकती हैं।

minEvictableIdleTimeMillis
timeBetweenEvictionRunsMillis

http://commons.apache.org/dbcp/configuration.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqldump - केवल ऑटोइनक्रिकमेंट के बिना निर्यात संरचना

  2. MySQL सबक्वेरी एक से अधिक पंक्तियों को लौटाता है

  3. एसिंक्रोनस स्लेव्स का उपयोग करके गैलेरा क्लस्टर में हाइब्रिड OLTP/Analytics डेटाबेस वर्कलोड

  4. Microsoft Azure का उपयोग करके MySQL क्लाउड बैकअप और पुनर्स्थापना परिदृश्य

  5. पिछले घंटे जोड़ी गई पंक्तियों को लाया जा रहा है