MariaDB - Фильтр запросов INFORMATION_SCHEMA.PROFILING - PullRequest
0 голосов
/ 06 января 2020

Я пытаюсь создать небольшую функцию для мониторинга производительности MariaDB, используя данные INFORMATION_SCHEMA.PROFILING. Идея состоит в том, чтобы начать профилирование с SET profiling=1, затем запустить запрос, затем прекратить профилирование с SET profiling=0 и получить данные профилирования с INFORMATION_SCHEMA.PROFILING.

Моя проблема в том, что я не могу найти QUERY_ID для фильтровать данные из INFORMATION_SCHEMA.PROFILING. Я могу сделать это вручную, используя SHOW PROFILES, но я не могу использовать вывод SHOW PROFILES в MariaDB запросе для поиска там моего QUERY_ID.

Например, я не могу сделать

SELECT Query_ID from (SHOW PROFILES) 
WHERE Query LIKE '%INSERT INTO tb_monitoring%' INTO @qid

Итак, вопрос в том - как я могу отфильтровать INFORMATION_SCHEMA.PROFILING, используя текст моего запроса?

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