показать подробный список процессов, как в mariadb на maxscale - PullRequest
0 голосов
/ 17 июня 2020

на mariadb, когда мне нужно проверить, какие запросы выполняются или спят на экземпляре mariadb. я могу видеть с помощью SHOW PROCESSLIST или select * information_schema.processlist.

Но после соединения mariadb и подключения клиента к maxscale я не вижу список процессов, например SHOW PROCESSLIST или select * information_schema.processlist

, так как проверьте сеанс запроса, если mariadb уже подключен к maxscale?

это maxscale конфигурации

[maxscale] 
threads=auto 
max_auth_errors_until_block=0 
admin_host=192.168.101.107 
admin_port=8989 
admin_enabled=1

любой совет?

Изменить. Я уже обновляю параметры в конфигурации maxscale

[maxscale]
threads=auto
max_auth_errors_until_block=0
admin_host=192.168.101.107
admin_port=8989
admin_enabled=1
retain_last_statements=20
dump_last_statements=on_error

запрос уже отображается из команды

maxctrl show sessions

, но есть запрос из последнего выполнения в каждом сеансе. и я не вижу различий, таких как сон или все еще работающий, когда я запускаю команду SHOW PROCESSLIST на mariadb.

введите здесь описание изображения

1 Ответ

0 голосов
/ 17 июня 2020

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

MaxScale в настоящее время отображает только последний запрос, выполненный для каждого сеанса, а не каждый активный запрос. Это похоже на то, что можно довольно легко добавить, поэтому я бы рекомендовал открыть запрос функции в MariaDB Jira в рамках проекта MaxScale.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...