是否有可能记录达到阈值 max_execution_time 的被杀死的查询

问题描述 投票:0回答:0

我已经将

max_execution_time
设置为一个合理的值,这样我就可以保护 MySQL 免受用户进行的恶意查询的影响,以防止资源耗尽。

我需要找到哪些查询被终止,分析它们并可能改进它们。查看慢查询日志我找不到它们,或者更确切地说,我没有发现查询由于时间阈值而未完成的提示。 Grepping error 3024 (

ER_QUERY_TIMEOUT
) 也无济于事。

有没有办法使用 mysql 工具或像 percona 这样的外部工具在 mysql 5.7 上找到这些信息(

pt-query-digest
没有帮助)?

mysql mysql-5.7 percona observability
© www.soinside.com 2019 - 2024. All rights reserved.