MySQL查询大表报错

MySQL执行select操作时候,如果执行查询的表的数据量比较大,就会报错error code 2013。或者报错已杀死,并直接退出MySQL客户端。如下所示:

mysql> select * from test;
/usr/local/mysql/bin/mysqld_safe: line 198: 4535 Killed nohup /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/3306/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/data/3306/tmp/error.log --pid-file=/data/3306/data//mysql.pid --socket=/data/3306/mysql.sock --port=3306 < /dev/null > /dev/null 2>&1
ERROR 2013 (HY000): Lost connection to MySQL server during query

MySQL的错误日志如下:

2019-01-23T20:17:00.305460Z 4 [Note] Aborted connection 4 to db: 'test' user: 'root' host: 'localhost' (Got an error writing communication packets)

linux的系统日志如下 cat /var/log/messages:

mysql kernel: Out of memory: Kill process 5453 (mysql) score 545 or sacrifice child
mysql kernel: Killed process 5453, UID 0, (mysql) total-vm:2117292kB, anon-rss:1947792kB, file-rss:52kB

这个问题的主要原因是:服务器内存不足,服务器是Linux的,由于内存不足,mysql服务就被kill掉了,因为Linux服务器在检测到一个占内存的服务,而内存又不够用的情况下,就把那个服务给干掉,这就是Linux常见的OOM killer(Out Of Memory killer)机制。

解决方法:

1、更换大内存的服务器

2、客户端使用分页查询,使用limit控制查询数量

最新文章

  1. 谈谈一些有趣的CSS题目(一)-- 左边竖条的实现方法
  2. 二.Android手机自动化测试真机运行
  3. js计算散点图方程式
  4. oracle中时间运算
  5. SQLSERVER执行计划详解
  6. javac 不是内部或外部命令
  7. hdu4427Math Magic
  8. Sass混合宏、继承、占位符
  9. 触控(Touch)
  10. FileStream -- 复制文件
  11. springaop——AspectJ不可不知的细节
  12. idea使用maven打包项目
  13. springmvc的简单使用以及ssm框架的整合
  14. C#集合中的Add与AddRange方法
  15. Python操作 Memcache、Redis
  16. Hive学习之路 (十七)Hive分析窗口函数(五) GROUPING SETS、GROUPING__ID、CUBE和ROLLUP
  17. css中用#id.class的形式定义样式,为什么这样用,不直接写成.class.代码如下:#skin_0.selected{}这种的
  18. dubbo 响应超时异常: com.alibaba.dubbo.remoting.TimeoutException: Waiting server-side response timeout.
  19. 第十五篇:流迭代器 + 算法灵活控制IO流
  20. 《ArcGIS Runtime SDK for Android开发笔记》——(10)、ArcGIS Runtime SDK支持的空间数据类型

热门文章

  1. Windows7上安装Ubuntu双系统
  2. 【译】如何编写“移动端优先”CSS
  3. Java Web安全之程序逻辑缺陷
  4. Spring AOP选择切点的问题
  5. java基础——字符串中的反转Reverse问题(面试必备)
  6. word2vec 注意事项
  7. C#中的抽象类、抽象方法和虚方法
  8. 记一次idea启动tomcat后控制台乱码的坑
  9. element-ui隐藏组件scrollbar的使用
  10. 商品规格,自定义SKU类型