gpt4 book ai didi

mysql - 如何监控并自动重启mysql?

转载 作者:行者123 更新时间:2023-11-29 07:10:34 25 4
gpt4 key购买 nike

我在 Debian 上运行 mysql。

有没有办法监控mysql并在它锁定时自动重启它?例如,有时服务器开始占用 100% 的 cpu 并开始运行非常缓慢。如果我重新启动 mysql,一切都会清理干净,服务器开始正常工作,但我并不总是在场手动重新启动它。

有没有办法监控mysql,如果cpu超过95%连续10分钟以上,mysql会自动重启

最佳答案

你可以写一个cronjob来使用

show processlist;

show processlist 将返回列 TimeId,
你可以添加更多的逻辑来检查,
就像查询卡住了超过 600 秒并且查询是 SELECT,
您可以使用 Id 值来执行 kill $id;

这比盲目重启服务器更安全。

如果您在读/写之间进行了隔离(意味着只读 SQL 将只使用具有读取权限的用户),这会更简单。

关于mysql - 如何监控并自动重启mysql?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4770535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com