हाय मुझे मिनट में मेरे सर्वर पर समस्याएं आ रही हैं क्योंकि कुछ MySQL प्रश्नों को चलाने के लिए बहुत लंबा समय लग रहा है, और सर्वर पर संसाधनों को हॉगिंग कर रहा है।वैसे भी MySQL क्वेरी निष्पादन समय सीमित करने के लिए?
मैं पहले से ही प्रदर्शन में सुधार के लिए सभी प्रश्नों को अनुकूलित करने की प्रक्रिया में हूं, लेकिन जैसा कि हम mysql का उपयोग कर सर्वर पर तीसरे पक्ष के अनुप्रयोगों की उचित मात्रा का उपयोग करते हैं, मैं भविष्य के मुद्दों को रोकने के लिए एक सुरक्षा उपाय करने की उम्मीद कर रहा था ।
मैं क्या जरूरत है कुछ मैं जगह सर्वर विस्तृत में डाल सकते हैं कि सभी प्रश्नों के लिए, लेकिन और अधिक जटिल की रिपोर्ट है कि चलाने के लिए कुछ समय लगेगा कर से कुछ के लिए एक प्रति क्वेरी के आधार पर यह अधिभावी की संभावना के साथ लागू होगी।
मैं समय एक समाधान, लेकिन अभी तक कोई भाग्य को खोजने के लिए googling खर्च किया है,
आपकी मदद
डेमॉन प्रक्रिया है, जो मतदान हर एक्स सेकंड 'MySQL से शो PROCESSLIST' है और लेने के सभी प्रश्नों को मारता है की स्थापना वाई सेकंड – rabudde
हाँ मैं इस PHP का उपयोग जो चल रहे सभी प्रक्रियाओं और निष्पादन हो जाता है के समान दृष्टिकोण देखा की तुलना में अधिक बार और फिर आप उन्हें एक mysql कमांड के साथ मार सकते हैं। एक चालाक विचार, बहुत आश्चर्यजनक कुछ ऐसा नहीं है जो इसके खिलाफ सुरक्षा करता है। अजीब लगता है कि mysql प्रक्रियाओं को अनिवार्य रूप से हमेशा के लिए चलाएगा और प्रक्रिया में सभी सिस्टम संसाधनों को हॉग करेगा। – x9sim9
.NET में बेस क्लास DbCommand में कमांडटाइमआउट प्रॉपर्टी है जो कमांड निष्पादित करने और त्रुटि उत्पन्न करने के प्रयास को समाप्त करने से पहले प्रतीक्षा समय निर्धारित करती है। – Devart