繁体   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