हम 'किल' कमांड की मदद से प्रक्रियाओं को मार सकते हैं। हालाँकि, आपको उन प्रक्रियाओं को एक-एक करके समाप्त करने की आवश्यकता है, क्योंकि MySQL के पास कोई विशाल किल कमांड नहीं है।
यह जांचने के लिए कि कितनी प्रक्रियाएं मौजूद हैं, 'प्रक्रिया सूची दिखाएं' का उपयोग करें
mysql> प्रक्रिया सूची दिखाएं;
निम्न आउटपुट है।
+-----+---------------------+---------------------+----- -+---------------+----------+--------------------------+---------- ------------+| आईडी | उपयोगकर्ता | मेजबान | डीबी | कमान | समय | राज्य | जानकारी |+----+---------------------+---------------------+------ +---------------+----------+--------------------------+---------- -----------+| 4 | event_scheduler | लोकलहोस्ट | नल | डेमन | 7986 | खाली कतार में प्रतीक्षारत | शून्य || 8 | जड़ | लोकलहोस्ट:65180 | परीक्षण | प्रश्न | 0 | शुरू | प्रक्रिया सूची दिखाएँ |+----+---------------------+---------------------+----- -+---------------+----------+--------------------------+---------- ------------+2 पंक्तियाँ सेट में (0.00 सेकंड)
किसी प्रक्रिया को समाप्त करने के लिए जो 10 सेकंड से अधिक समय से सक्रिय है, निम्नलिखित क्वेरी है। यहां, हम आईडी "4" के साथ एक प्रक्रिया को समाप्त कर रहे हैं
mysql> concat('kill',4,';') -> info_schema.processlist से -> जहां TIME> 10;चुनें
यहाँ आउटपुट है।
<पूर्व>+--------------------------+एक बार;| concat('मार', 4,';') |+--------------------------+| 4 मार डालो; |+-------------------------------------+1 पंक्ति सेट में (0.00 सेकंड)एक विकल्प के रूप में, आप अभी भी सभी प्रक्रियाओं को समाप्त करने के लिए निम्न MySQL क्वेरी को आजमा सकते हैं।
mysql -e "पूर्ण प्रक्रिया सूची दिखाएं;" -एसएस | awk '{प्रिंट "किल "$1";"}'| mysql