Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

मैं MySQL "शो प्रोसेसलिस्ट" में सभी प्रक्रियाओं को कैसे मारूं?

<घंटा/>

हम 'किल' कमांड की मदद से प्रक्रियाओं को मार सकते हैं। हालाँकि, आपको उन प्रक्रियाओं को एक-एक करके समाप्त करने की आवश्यकता है, क्योंकि 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

  1. मैं MySQL में @ चिह्न का उपयोग कैसे करूँ?

    @ चिह्न का उपयोग करने के लिए, MySQL SET कमांड का उपयोग करें। उपयोगकर्ता द्वारा परिभाषित चर सेट करने के लिए @sign का उपयोग किया जाता है। निम्नलिखित वाक्य रचना है - सेट @anyVariableName:=yourValue; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके ट

  1. कैसे अजगर का उपयोग कर MySQL में डेटाबेस और सर्वर में मौजूद सभी तालिकाओं को दिखाने के लिए?

    हमें कभी-कभी अपने डेटाबेस में मौजूद सभी तालिकाओं की सूची प्राप्त करने की आवश्यकता हो सकती है। यह SHOW TABLES कमांड का उपयोग करके किया जा सकता है। SHOW TABLES कमांड का उपयोग डेटाबेस के साथ-साथ सर्वर में टेबल नामों को प्रदर्शित करने के लिए किया जाता है। सिंटैक्स डेटाबेस में मौजूद टेबल दिखाने के लिए

  1. मैक पर हिडन फाइल्स कैसे दिखाएं:सभी तरीके

    जब आपके Mac पर फ़ाइलें गायब होती हैं, तो संभव है कि वे वास्तव में खोई न हों - वे बस छिपी हुई हों। मैक और विंडोज दोनों मशीनों में एक फ़ंक्शन होता है जो ऑपरेटिंग सिस्टम को शीर्ष आकार में चलाने के लिए सक्रिय रूप से अक्षम होने तक अपने उपयोगकर्ताओं से फाइलों को छुपाता है। इस लेख में, हम आपको टर्मिनल कमा