MySQL:त्रुटि 1040:बहुत अधिक कनेक्शन
यह मूल रूप से बताता है कि MySQL एक साथ अधिकतम संख्या में कनेक्शन को संभालता है और डिफ़ॉल्ट रूप से यह 100 . को संभालता है एक साथ कनेक्शन।
इन निम्न कारणों से MySQL के कनेक्शन समाप्त हो जाते हैं।
-
धीमी क्वेरी
-
डेटा संग्रहण तकनीक
-
खराब MySQL कॉन्फ़िगरेशन
मैं निम्नलिखित कार्य करके इस समस्या को दूर करने में सक्षम था।
ओपन MySQL command line tool
और टाइप करें,
show variables like "max_connections";
यह आपको कुछ इस तरह लौटाएगा।
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 100 |
+-----------------+-------+
आप सेटिंग को उदा में बदल सकते हैं। 200 MySQL सर्वर को पुनरारंभ किए बिना निम्न आदेश जारी करके।
set global max_connections = 200;
अब जब आप अगली बार MySQL को पुनरारंभ करेंगे तो यह डिफ़ॉल्ट के बजाय इस सेटिंग का उपयोग करेगा।
ध्यान रखें कि कनेक्शनों की संख्या बढ़ने से MySQL के चलने के लिए आवश्यक RAM की मात्रा बढ़ जाएगी।