त्रुटि के मामले में अवरुद्ध होने से बचें: TOO MANY CONNECTIONS

मुद्दा

MySQL सामान्य रूप से, डिफ़ॉल्ट रूप से अनुमति देता है, 100 (संस्करण 5.1 के बाद से 150) सर्वर से कनेक्शन ...

मतलब कि 101 वें उपयोगकर्ता को "बहुत अधिक कनेक्शन" त्रुटि संदेश प्राप्त होगा ...

उपाय

यदि आपके साथ ऐसा होता है, तो जो भी कारण (बहुत सारी वेब साइट, कोड लूप, ...), उसके बाद:

बस यह जान लें कि 101 वां मैसूर कनेक्शन उच्च विशेषाधिकार स्तर देता है .. इसलिए, रूट के रूप में (उदाहरण के लिए) लॉग इन करके, आपको सर्वर तक पहुंचने में सक्षम होना चाहिए:

  • क्या होता है इसकी जांच करें (SHOW FULL PROCESSLIST)
  • कनेक्शन निकालें (KILL)
  • सबसे खराब स्थिति में सर्वर बंद करें (SHUTDOWN)

टिप्पणियाँ

जैसा कि ऊपर कहा गया है, 101 वां कनेक्शन SUPER उपयोगकर्ताओं के लिए आरक्षित है ... जिसका अर्थ है कि यदि उपयोगकर्ता PHP में सेट करता है, उदाहरण के लिए, अपने आप को स्वयं विशेषाधिकार स्तर मिला है, तो यह सब काम नहीं करेगा ... इसलिए बेहतर नहीं है कि आप इसके साथ एक वेबसाइट स्थापित करें एक विस्तारित उपयोगकर्ता सुविधा ...

यदि ऐसा होता है, हालांकि, यह केवल आपके लिए मुख्य प्रक्रिया (किल -9) को नष्ट करने के लिए रहता है, तो चेक टेबल बनाने के लिए सबसे अच्छा है ...

पिछला लेख अगला लेख

शीर्ष युक्तियाँ