最近MYSQL服务器,服务器应用内存使用不断升高只增不减,多大半全是MYSQL占用的,只能隔几天重启一次DB服务器,如果不重启可以一直吃到swap内存。
内存使用状况就是2天能涨4G,最后吃爆内存吃爆swap内存。
mysql慢查询已经优化、查询也用mysql_free_result()释放,但仍没有起到效果。
谁能帮帮我,到底是什么地方出了问题,在此谢过~~
服务器并没有存在大量的close_with状态
sql语句已经优化过,索引也完善过。SELECT并不是没有全表查询。
还能有其他问题存在吗
MYSQL服务器内存不释放
答案:3 悬赏:50 手机版
解决时间 2021-03-26 22:39
- 提问者网友:星軌
- 2021-03-26 08:20
最佳答案
- 五星知识达人网友:忘川信使
- 2019-10-17 02:23
检查数据库中数据表索引是否建立,索引是否合理被使用。
SQL语句中是否存在SELECt * FROM 这种一次就读取所有数据的情况。
另外就是数据库连接是否很多? 或者应用程序连接SQL后长时间没断开?
SQL语句中是否存在SELECt * FROM 这种一次就读取所有数据的情况。
另外就是数据库连接是否很多? 或者应用程序连接SQL后长时间没断开?
全部回答
- 1楼网友:傲气稳了全场
- 2020-12-19 20:29
看看服务器是否存在大量的close_with状态~
- 2楼网友:胯下狙击手
- 2021-01-29 14:55
查看你mysql进程优先级,然后把级别的调高,这样系统会杀死低进程的程序
我也是刚学不能给你写的特清楚,而且我没有mysql,你自己再研究下吧,抱歉
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯