MySQL提示Writing to net的解决方法
来源:互联网 发布:矩阵的逆 编辑:程序博客网 时间:2024/06/05 09:22
Mysql提示Writing to net解决 计入mysql query查询时间
最近发现某一个数据库cpu占用比较过。超过200%了。
首先查看数据库慢日志,设定慢日志5秒,基本上没有产生日,没有超过5秒的语句。
show processlist;
后发现几条select有几个表查询需要1-2秒,
explain select * from xxx ,发现没有走索引,全表扫描,以前数据量少那会很快就出来了,目前查询总数据都在2万以内,现在数据量大了,其它表都1000w级了,以前只优化了大表的索引,所以问题就突出了。索引建完后CPU明显示下降,据我了解,msyql cpu占用高,80%的情况未使用索引有关。
在次show processlist
发现多条语句状态为Writing to net
通过分析基本都是select 语句,都是查询数据太数据库返回网络回写不赢,
查看show global variables like "global max_allowed_packet" 只有1M
通过增加缓存
set globalmax_allowed_packet =134217728
问题得到解决!原因是多条select 返回数据越过缓存超过默认设置。
0 0
- MySQL提示Writing to net的解决方法
- mysql "Writing to net"
- mysql Writing to net & max_allowed_packet
- 远程连接mysql时,提示“is not allowed to connect to this MySQL server”的解决方法
- 连接Mysql提示Can’t connect to local MySQL server through socket的解决方法
- MySQL之——提示"mysql deamon failed to start"错误的解决方法
- 连接Mysql提示Can’t connect to local MySQL server through socket的解决方法
- 连接Mysql提示Can’t connect to local MySQL server through socket的解决方法
- 连接Mysql提示Can’t connect to local MySQL server through socket的解决方法
- net start mysql启动mysql,提示发生系统错误 拒绝访问的解决方法
- mysql连接linux系统提示“登录出现1130 is not allowed to connect to this MySql server”问题的解决方法
- Navicat提示2003-can't connect to mysql server on 'localhost'(10061)的解决方法
- writing .NET applications, which language to use?
- git 提示Push错误“Error writing request body to server”
- mysql连接提示“登录出现1130 is not allowed to connect to this MySql server,解决方法
- 连接远程MYSQL提示 is not allowed to connect to this mysql 解决方法
- mysql启动提示mysql.host 不存在,启动失败的解决方法
- mysql启动提示mysql.host 不存在,启动失败的解决方法
- java正则表达式的使用
- LeetCode #404 - Sum of Left Leaves - Easy
- Java互联网工程师要具备哪些技能
- 【shader】全景图
- 百度导航引擎初始化失败问题解决
- MySQL提示Writing to net的解决方法
- Mysql+servlet实现分页
- Oracle基本操作--数据查询
- mysql left join写法
- Spring JMS 整合Tomcat和ActiveMQ
- 愚蠢的傲慢
- Tree Traversals
- 测试Makefile
- APP弱网测试方案