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

टॉमईई के जेडीबीसी कनेक्शन पूल के साथ रुके हुए डीबी कनेक्शन से कैसे बचें?

मैं सफलतापूर्वक एक resources.xml का उपयोग कर रहा हूं मेरे WEB-INF में मेरे प्रोडक्शन प्रोजेक्ट्स में इसी तरह का फोल्डर:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<Resource id="mysql-jdbc-jta-resource-stg" type="javax.sql.DataSource">
    JtaManaged = true
    DataSourceCreator = tomcat

    validationQuery = SELECT 1
    initialSize = 2
    removeAbandoned = true
    removeAbandonedTimeout = 120

    driverClassName = com.mysql.jdbc.Driver
    url = jdbc:mysql://db-stg.bar.someRegion.rds.amazonaws.com/someDBname
    username = your-username
    password = your-pw
</Resource>
</resources>

एक महत्वपूर्ण अंतर DataSourceCreator = tomcat . का उपयोग करना है . यह सुनिश्चित करता है कि टॉमईई एक पूल बनाता है जो कनेक्शन सत्यापन ("चयन 1") का ख्याल रखता है और रुके हुए/पुराने कनेक्शन को हटाता है, इस प्रकार पृष्ठभूमि में संसाधनों को मुक्त करता है।

इसके विपरीत, DataSourceCreator = dbpc (जो कि डिफ़ॉल्ट है जब सेट न हो:"डिफ़ॉल्ट प्रदत्त पूल DBCP हैं... ") जैसा आपने वर्णन/अनुभव किया (टाइमआउट,...)। संबंधित दस्तावेज़ आगे के मतभेदों के लिए।

यह भी ध्यान दें, कि = मेरे कामकाजी विन्यास में प्रयोग किया जाता है। मैंने पाया कि पिछले टॉमईई रिलीज में यह = . के बिना काम करता प्रतीत होता था . हालांकि, मैं = . के साथ कॉन्फ़िगर करने की अनुशंसा करता हूं लगातार जब आपका लक्ष्य एप्लिकेशन सर्वर TomEE 1.7.2 या उच्चतर हो।

इसके बारे में अधिक जानकारी DataSource Configuration में भी पाई जा सकती है। पृष्ठ।

आशा है कि यह मदद करता है।




  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. MySQL - IN कथन को परिभाषित करने के लिए संग्रहीत कार्यविधि परिणामों का उपयोग करना

  3. कृपया MySQL Joins को सरल भाषा में समझाएं

  4. PHP फॉर्म फाइल अपलोड नहीं कर रहा है

  5. जांचें कि क्या मान INSERT INTO से पहले मौजूद हैं ... डुप्लीकेट कुंजी अद्यतन पर