永发信息网

MYSQL服务器内存不释放

答案:3  悬赏:50  手机版
解决时间 2021-03-26 22:39
  • 提问者网友:星軌
  • 2021-03-26 08:20
最近MYSQL服务器,服务器应用内存使用不断升高只增不减,多大半全是MYSQL占用的,只能隔几天重启一次DB服务器,如果不重启可以一直吃到swap内存。
内存使用状况就是2天能涨4G,最后吃爆内存吃爆swap内存。
mysql慢查询已经优化、查询也用mysql_free_result()释放,但仍没有起到效果。
谁能帮帮我,到底是什么地方出了问题,在此谢过~~

服务器并没有存在大量的close_with状态
sql语句已经优化过,索引也完善过。SELECT并不是没有全表查询。
还能有其他问题存在吗
最佳答案
  • 五星知识达人网友:忘川信使
  • 2019-10-17 02:23
检查数据库中数据表索引是否建立,索引是否合理被使用。
SQL语句中是否存在SELECt * FROM 这种一次就读取所有数据的情况。

另外就是数据库连接是否很多? 或者应用程序连接SQL后长时间没断开?
全部回答
  • 1楼网友:傲气稳了全场
  • 2020-12-19 20:29
看看服务器是否存在大量的close_with状态~
  • 2楼网友:胯下狙击手
  • 2021-01-29 14:55
查看你mysql进程优先级,然后把级别的调高,这样系统会杀死低进程的程序 我也是刚学不能给你写的特清楚,而且我没有mysql,你自己再研究下吧,抱歉
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯