Bug 43535 - Не отображаются процессы через утилиту mytop(mariadb-server-perl)
Summary: Не отображаются процессы через утилиту mytop(mariadb-server-perl)
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: mariadb-server-perl (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-08-16 14:05 MSK by annschafer
Modified: 2023-10-30 16:54 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description annschafer 2022-08-16 14:05:26 MSK
mariadb-server-perl-10.6.9-alt1.noarch

Шаги воспроизведения:
1)Установить:
# apt-get install mariadb-server-perl perl-DBD-MariaDB

2) Запустить сервис:
# systemctl start mysqld.service

3) Создать тестовую базу:
# mysql -u root -e 'CREATE DATABASE perl_mysql_test;'

4) Выполнить:
# mytop -d perl_mysql_test --prompt

Результат: список процессов пуст
MariaDB 10.6.8 on localhost                                        load (0.08 0.07 0.04) up 0+00:06:12 [11:31:20]
 Queries: 4.5k     qps:   12 Slow:   458.0         Se/In/Up/De(%):    14/53/00/00
 Sorts:      0 qps now:    1 Slow qps: 0.2  Threads:    1 (   1/   0) 25/00/00/00
 Handler: (R/W/U/D)     0/    0/    0/    0        Tmp: R/W/U:   113/  113/    0
 MyISAM Key Cache Efficiency: 100.0%  Bps in/out:  2.8k/ 9.5k   Now in/out:  97.5/ 3.9k

       Id     User         Host/IP        DB   Time     %    Cmd           State Query
       --     ----         -------        --   ----     -    ---           ----- ----------

Ожидаемый результат: процессы отображаются
MariaDB on localhost (10.4.20-MariaDB-alt1-log)                                       up 0+00:01:42 [14:42:45]
 Queries: 4.3k    qps:   43 Slow:   390.0         Se/In/Up/De(%):    14/56/00/00
 Sorts:     0 qps now:    1 Slow qps: 0.0  Threads:    1 (   6/   2) 00/00/00/00
 Handler: (R/W/U/D)     0/    0/    0/    0        Tmp: R/W/U:   107/  107/    0
 ISAM Key Efficiency: 100.0%  Bps in/out: 10.1k/25.2k   Now in/out:  22.6/ 3.7k

       Id     User         Host/IP        DB   Time     %    Cmd           State Query
       --     ----         -------        --   ----     -    ---           ----- ----------
        1 system u                                0   0.0 Daemon InnoDB purge co                               
        2 system u                                0   0.0 Daemon InnoDB purge wo                               
        3 system u                                0   0.0 Daemon InnoDB purge wo                               
        4 system u                                0   0.0 Daemon InnoDB purge wo                               
        5 system u                                0   0.0 Daemon InnoDB shutdown                               
       21     root       localhost client_te      0   0.0  Query            Init show full processlist
Comment 1 Artem Varaksa 2023-10-30 16:32:38 MSK
Ошибка воспроизводится на server-10.1-x86-64 с версиями:

[p10] mariadb-server-perl-10.6.9-alt1.noarch
[sisyphus] mariadb-server-perl-10.11.5-alt1.1.noarch
Comment 2 Artem Varaksa 2023-10-30 16:54:43 MSK
(Ответ для Artem Varaksa на комментарий #1)
> Ошибка воспроизводится

По указанным шагам действительно не отображается ни одного процесса.

Но если, например, запустить ещё один экземпляр

> # mytop -d perl_mysql_test --prompt

в отдельном сеансе, то эти у одного экземпляра утилиты отображаются корректно другой (и наоборот).

Таким образом, поведение утилиты в целом ожидаемо.

Но остаётся вопрос в том, показывал ли mytop ранее сам себя и служебные процессы вроде "InnoDB purge" (или же при изначальном создании ошибки получилось так, что только на старой системе выполнялся "InnoDB purge").