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

MySQL में "show processlist" की सभी प्रोसेस को कैसे किल करें?


हम kill कमांड की मदद से प्रोसेस को किल कर सकते हैं। हालाँकि, आपको उन प्रोसेस को एक-एक करके किल करना होगा, क्योंकि MySQL में कोई मास किल कमांड नहीं है।

कितनी प्रोसेस मौजूद हैं चेक करने के लिए show processlist का उपयोग करें।

mysql> show processlist;

आउटपुट निम्न है।

+----+-----------------+-----------------+------+---------+------+------------------------+------------------+
| Id | User            | Host            | db   | Command | Time | State                  | Info             |
+----+-----------------+-----------------+------+---------+------+------------------------+------------------+
| 4  | event_scheduler | localhost       | NULL | Daemon  | 7986 | Waiting on empty queue | NULL             |
| 8  | root            | localhost:65180 | test | Query   | 0    | starting               | show processlist |
+----+-----------------+-----------------+------+---------+------+------------------------+------------------+
2 rows in set (0.00 sec)

10 सेकंड से अधिक समय से एक्टिव प्रोसेस को किल करने के लिए निम्न क्वेरी है। यहाँ हम Id "4" वाली प्रोसेस को किल कर रहे हैं।

mysql> select concat('kill ', 4, ';') 
-> from information_schema.processlist 
-> where TIME > 10;

आउटपुट यहाँ है।

+-----------------------+
| concat('kill ', 4, ';') |
+-----------------------+
| kill 4;               |
+-----------------------+
1 row in set (0.00 sec)

एक विकल्प के रूप में, आप सभी प्रोसेस को किल करने के लिए निम्न MySQL क्वेरी आज़मा सकते हैं।

mysql -e "show full processlist;" -ss | awk '{print "KILL "$1";"}' | mysql

  1. - MySQL में @ चिह्न (उपयोगकर्ता-परिभाषित चर) का उपयोग करें

    MySQL में @ चिह्न **उपयोगकर्ता-परिभाषित चर (user-defined variables)** को दर्शाता है। ये चर सत्र-विशिष्ट (session-specific) होते हैं और एक कनेक्शन के भीतर मानों को अस्थायी रूप से संग्रहीत करके क्वेरी के बीच साझा करने की अनुमति देते हैं। सिंटैक्स SET @variable_name := value; या SELECT में असाइनमेंट:

  1. - Python में MySQL का उपयोग करके डेटाबेस और सर्वर में मौजूद सभी टेबल दिखाना

    कभी-कभी हमें अपने डेटाबेस में मौजूद सभी टेबल की सूची चाहिए होती है। यह SHOW TABLES कमांड से किया जा सकता है। सिंटैक्स डेटाबेस में टेबल दिखाने के लिए: SHOW TABLES सर्वर में टेबल दिखाने के लिए: SELECT table_name FROM information_schema.tables Python में MySQL का उपयोग करके सभी टेबल दिखाने के चरण

  1. - अपने Mac पर छिपी फ़ाइलें प्रकट करें: सभी विधियों के लिए पूर्ण गाइड

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