数据库教程:mysqld-nt: Out of memory (Needed 1677720 bytes)解决方法分享

今天发现网站有点慢,发现mysql日志中提示mysqld-nt:Outofmemory(Needed1677720bytes),经排查是由于最近调整了mysql的一些参数导致,以为内存大就不怕了,32位系统真心内容利用率很低,据说不超过4G,我们的32G内存真浪费了,以后还是使用win2008r2或centos系统做服务器吧。废话不多说下面为大家分享下解决方法:

因为mysql版本不同可能配置略有区别,主要就是设置如下参数

key_buffer、key_buffer_size、read_buffer_size、sort_buffer_size记住了有这个参数的就改,没有也不要添加。修改后一般是降低,然后重启mysql服务即可。

核心提示:检查mysqld配置my.conf,着重看key_buffer_size,max_heap_table_size,tmp_table_size几个参数,推荐设置key_buffer_size值为max_heap_table_size的1/4.

因为服务器内存而大富余比较多,前些天把my.conf里的好几个参数调得相当大,1G甚至2G,但并不稳定,mysqld报出过几次Outofmemory(Neededxxxbytes)这样的错误,分析原因时,想到是32位linux系统上的linux不支持PAE,不能使用超过3G上述就是数据库技术:mysqld-nt: Out of memory (Needed 1677720 bytes)解决方法分享的全部内容,如果对大家有所用处且需要了解更多关于mysql数据库学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/dtteaching/911339.html

(0)
上一篇 2021年10月25日
下一篇 2021年10月25日

精彩推荐