如何在 mysql 中记录特定于“连接过多错误”的信息

如何在 mysql 中记录特定于“连接过多错误”的信息

当出现“连接过多”错误时,mysql 是否会将其记录到某处,以便我稍后可以查看导致错误的原因?我知道当发生该错误时,我可以使用“SHOW ENGINE INNODB STATUS”和“SHOW PROCESSLIST”等命令进行故障排除,但有时我不在场时也会发生这种情况。

答案1

您应该使用涵盖所有关键服务的度量收集系统(例如 Cacti、Munin、Ganglia、Graphite),然后您可以将大量连接与其他服务使用情况(例如繁忙的 httpd 工作者)关联起来。您还应该设置一个警报,这样如果您的 MySQL max_connections 达到 90%,您就会收到通知。

相关内容