ผู้เขียน หัวข้อ: ดูว่า mysql ทำงานอะไรอยู่และหยุดการทำงานที่ทำให้เครื่องอืดด้วยคำสั่ง kill  (อ่าน 11043 ครั้ง)

ออฟไลน์ ผู้ดูแลระบบ

  • Administrator
  • Jr. Member
  • *****
  • กระทู้: 64
  • +0/-0
    • ดูรายละเอียด
login เข้า mysql
mysql -uroot -p

ใช้คำสั่งนี้เพื่อดู การทำงานทั้งหมดในขณะนี้

SHOW FULL PROCESSLIST\G

example

MariaDB [(none)]> sslist\Gshow full proce
*************************** 1. row ***************************
      Id: 1
    User: system user
    Host:
      db: NULL
 Command: Sleep
    Time: 66867
   State: wsrep aborter idle
    Info: NULL
Progress: 0.000
*************************** 2. row ***************************
      Id: 2
    User: system user
    Host:
      db: NULL
 Command: Sleep
    Time: 17
   State: committed 41405
    Info: NULL
Progress: 0.000
*************************** 3. row ***************************
      Id: 2202213
    User: root
    Host: localhost
      db: NULL
 Command: Query
    Time: 0
   State: init
    Info: show full processlist
Progress: 0.000
3 rows in set (0.00 sec)

ถ้าต้องการหยุด process ไหนให้ใช้คำสั่ง

KILL (ID ของ processนั้น)
เช่น

KILL 2

หมายเหตุ
ใช้ qury ใน phpmyadminได้ โดยใช้คำสั่ง
show full processlist ไม่ต้อง /G
แล้วจะแสดงรายการและมีให้เลือก kill ได้
« แก้ไขครั้งสุดท้าย: พฤศจิกายน 22, 2019, 07:49:51 pm โดย ผู้ดูแลระบบ »