[英]InnoDB purge worker in mariadb processlist
我剛剛在ubuntu16.04中安裝了mariadb-server-10.3.10
登錄並檢查進程列表后,發現與用戶“系統用戶”和命令“守護程序”存在某種連接。
+----+-------------+-----------+--------------+---------+------+--------------------------+------------------+----------+
| Id | User | Host | db | Command | Time | State | Info | Progress |
+----+-------------+-----------+--------------+---------+------+--------------------------+------------------+----------+
| 1 | system user | | NULL | Daemon | NULL | InnoDB purge coordinator | 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 worker | NULL | 0.000 |
| 5 | system user | | NULL | Daemon | NULL | InnoDB shutdown handler | NULL | 0.000 |
| 45 | lalit | localhost | NULL | Query | 0 | Init | show processlist | 0.000 |
+----+-------------+-----------+--------------+---------+------+--------------------------+------------------+----------+
而且我的查詢也花費很多時間,查詢在MySQL中執行2分鍾,而在MariaDB中則需要10分鍾左右。
我不了解MariaDB有什么問題。
請解釋一下那些工人在服務器上做什么?
Innodb Purge工作者會執行innodb purge,只是一個猜測:)如果您沒有在innodb表中插入/刪除/更新,他們可能不會做很多事情,但是如果您這樣做,他們會做一些事情。
您的實際問題是查詢緩慢,而不是系統用戶。 還有其他工具可以解決這個問題,EXPLAIN是第一個。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.