MySQL打开了慢查询日志引起数据库性能严重下降的教训

在排查问题时开启了MySQL慢查询日志,结果在处理大量数据INSERT场景中,数据库性能下降了3倍以上。开启慢查询可能导致IO密集型任务性能显著降低,尤其是在亿级数据插入时。关闭慢查询后,性能恢复到正常水平,提醒在使用慢查询日志时需谨慎。
摘要由CSDN通过智能技术生成

出于排查问题的需要,打开了mysql的慢查询日志记录功能,没想到被坑了一把。 总结:在大量数据insert的场景中,开启慢查询日志可能使mysql性能下降3倍以上,开启慢查询日志需要慎重!

慢查询问题记录

所负责的系统有一个接口应用,为客户提供数据查询服务。当处理大并发请求的时候,tomcat日志经常报警:请求耗时过长。tomcat后面的数据源是redis和mysql,检查redis后没发现问题,进而猜想mysql处理性能不足。
为了验证猜想是否正确,打开了mysql的慢查询sql监控功能,设置慢查询阈值为1秒:

set global slow_query_log='ON'; 
set global long_query_time=1;

开启后运行半天,果然发现了mysql性能不足问题,并进行了相应解决。参考权威书籍《

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值