ขั้นตอนการแสดงคำสั่งที่กำลังทำงานอยู่ของ Database ของเรา ด้วยคำสั่ง
1. Login เข้า Server ด้วย SSHใน ฐานะ root
2. พิมพ์คำสั่ง
โค้ด: เลือกทั้งหมด
mysql
จะได้ Prom mysql> หรือ MariaDB [(none)]> ตามประเภทฐานข้อมูลของเรา
3. พิมพ์คำสั่ง
โค้ด: เลือกทั้งหมด
SHOW PROCESSLIST;
ผลที่ได้
โค้ด: เลือกทั้งหมด
show processlist;
+--------+-------------+-----------+-------------+---------+-------+--------------------------+------------------------------------------------------------------------------------------------------+----------+
| Id | User | Host | db | Command | Time | State | Info | Progress |
+--------+-------------+-----------+-------------+---------+-------+--------------------------+------------------------------------------------------------------------------------------------------+----------+
| 1 | system user | | NULL | Daemon | NULL | InnoDB purge worker | NULL | 0.000 |
| 2 | system user | | NULL | Daemon | NULL | InnoDB purge worker | NULL | 0.000 |
| 3 | system user | | NULL | Daemon | NULL | InnoDB purge worker | NULL | 0.000 |
| 4 | system user | | NULL | Daemon | NULL | InnoDB purge coordinator | NULL | 0.000 |
| 5 | system user | | NULL | Daemon | NULL | InnoDB shutdown handler | NULL | 0.000 |
| 338063 | cyberpanel | localhost | cyberpanel | Sleep | 7033 | | NULL | 0.000 |
| 338065 | cyberpanel | localhost | cyberpanel | Sleep | 14401 | | NULL | 0.000 |
| 338069 | cyberpanel | localhost | cyberpanel | Sleep | 7056 | | NULL | 0.000 |
| 424961 | root | localhost | NULL | Query | 0 | Init | show processlist | 0.000 |
| 425975 | root | localhost | thai | Query | 0 | Sending data | INSERT INTO `taname`.`phpbb_m_like0`(`id`, `topic_id`, `post_id`, `user_id`, `username`, `like_ | 0.000 |
| 425976 | root | localhost | NULL | Sleep | 2 | | NULL | 0.000 |
+--------+-------------+-----------+-------------+---------+-------+--------------------------+------------------------------------------------------------------------------------------------------+----------+
Id คือหมายเลข Process id
User คือ user ที่รันคำสั่งอยู่
Host คือชื่อ Host ที่เชื่อมต่อเข้ามาเพื่อรันคำสั่งนั้นอยู่
DB คือชื่อฐานข้อมูลที่คำสั่งนั้นรันอยู่ ถ้าไม่มีฐานข้อมูลจะขึ้น NULL
Command คือประเภทของคำสั่งเช่น Daemon / Query / Sleep
Time คือเวลาที่รันคำสั่งนั้นอยู่เป็นเวลารวมเป็นวินาทีตั้งแต่เริ่มรันคำสั่ง
State คือ สถานะของเธรดที่กำลังทำงานอยู่ของแต่ละคำสั่ง
Info คือคำสั่ง SQL ที่กำลังทำงานอยู่ หรือ NULL หรือคำสั่งระบบอื่นๆ
ทิ้งท้ายก่อน จบ นอกจากคำสั่ง
โค้ด: เลือกทั้งหมด
show processlist
โค้ด: เลือกทั้งหมด
show full processlist
จบแล้วสำหรับคำสั่ง แสดงสถานะข้อมูลที่กำลังทำงานอยู่ นอกจากนี้บทความในเว็บเรายังมี สอนเขียนคำสั่ง SQL และ การ Backup ฐานข้อมูลด้วยนะ
กดเข้าไปดูได้ตามลิงค์เลย