MySQL5.7高版本 疑似內存泄露


 

I have an instance running on mysql-5.7.19. However, I found that its physical memory and virtual memory are both growing slowly. Finally, the mysqld process was killed by Oom-killer.

Ok , 說人話。

 

因為歷史原因,我將網絡組zabbix使用的mysql數據庫升級到5.7.19

近期來常出現數據庫重啟現象。通過查看日志發現,出現了OOM。


同時對mysql的監控也證明了確有內存使用不斷增加,進程被kill后內存釋放。
mysqld的守護進程mysqld_safe重新拉起mysqld進程后,周而復始。
系統內存使用圖如下


而后,我在mysql官網的buglist中模糊查找關於memery leak的bug。
5.7.22,23的幾個案例
https://bugs.mysql.com/bug.php?id=91861
https://bugs.mysql.com/bug.php?id=91710
https://bugs.mysql.com/bug.php?id=92112
雖然沒有確鑿證據是哪里的func引起內存泄露。但是的確發生了。

 

我們之前線上也出現過5.7.18-19有類似重啟現象。后將版本升級到5.7.21,暫時沒有此類現象。。

結論:

1、不建議使用5.7.17-19 因為出現過。。5.7.22-23,別人也發生過。。

2、內存使用過高有告警,此外也要關注內存使用趨勢。防范於未然。

 

                                                                                                                                                                                                                                ————   dba_yix  180827

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM