mysql数据库out of memory 内存溢出

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql数据库out of memory 内存溢出相关的知识,希望对你有一定的参考价值。

参考技术A 当数据库数据量过大,查询时没有条件语句,就会导致内存溢出,解决办法是加查询条件或者使用分页查询。 参考技术B 1.修改配置文件,扩大查询内存方面的,例如tmp_table_size,还有别的根据实际情况放大点
2.优化查询语句,尽量避免查询整张表的数据

(2008) MySQL client ran out of memory怎么解决

  错误编号:2008
  问题分析:
  MySQL client ran out of memory 错误指向了MySQL客户mysql。这个错误的原因很简单, 内存泄漏,直到耗尽内存,客户没有足够的内存存储全部结果。
  解决方法:
  释放占用的内存。

  
run out of 意为“用完”,主语只能是人。
例句:
He has run out of red ink.
他的红墨水用完了。
We run out of coal, and had to burn wood.
我们的煤用完了,所以不得不烧柴。
If we run out of money, we can sell some of the products in Guangzhou.
如果我们的钱用完了,可以在广州卖掉一些产品。
参考技术A mysql的客户端出现了内存溢出,我建议使用mysql的可视化的sqlyog,以及mysql自己的doc模式
cmd下mysql -uroot -p1234追问

可视化sqlyog是什么东西 doc模式怎么改呢

追答

SQLyog是一款可视化界面操作的mysql工具,doc模式就是安装mysql的时候自带的命令行工具类似doc

参考技术B 在linux下的mysql 出现内存溢出 ,应该select 语句的时候 用limit offset
或者 将my.cnf中的
max_heap_table_size 修改成更大的空间,并且重启 client客户端。

以上是关于mysql数据库out of memory 内存溢出的主要内容,如果未能解决你的问题,请参考以下文章

(2008) MySQL client ran out of memory怎么解决

出现“out of memory” 导致游戏掉线怎么办?

win10系统出现out of memory怎么办

<minecraft> out of memory 怎么解决

附件2:内存泄漏memory leak和内存溢出out of memory

mysqld-nt: Out of memory (Needed 1677720 bytes)解决方法