簡體   English   中英

mariadb進程列表中的InnoDB清除工作者

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM