programing

mariadb 프로세스 목록의 InnoDB 정리 작업자

newsource 2023. 8. 8. 21:38

mariadb 프로세스 목록의 InnoDB 정리 작업자

방금 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 작업자는 nodb Purge를 수행합니다, 단지 추측일 뿐입니다:)nodb 테이블에 삽입/삭제/업데이트하지 않은 경우에는 많은 작업을 수행하지 않지만, 추가한 경우에는 작업을 수행할 수 있습니다.

실제 문제는 시스템 사용자가 아니라 느린 쿼리입니다.이를 처리하는 다른 도구도 있습니다. 첫 번째 도구가 무엇인지 설명하십시오.

언급URL : https://stackoverflow.com/questions/52734202/innodb-purge-worker-in-mariadb-processlist