1. 程式人生 > >MySQL 5.6記憶體佔用過高解決方案【總結】

MySQL 5.6記憶體佔用過高解決方案【總結】

最近把MySQL升級到了5.6版本,無意中在工作管理員發現MySQL記憶體佔用達到400+M,這是怎麼回事呢?以前的版本可沒有遇到過這種情況啊。開始的時候還以為是快取了某個資料量較大的表的資料。於是重啟MySQL服務,但結果出乎意料,MySQL服務一起啟動,記憶體就又飆升到400+M。心想,這肯定不是快取的那個表資料的問題了。接下來就是尋找解決MySQL 5.6 記憶體佔用過高這個問題的解決方案了。

預設my.ini檔案位置:C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.6

修改引數:

performance_schema_max_table_instances=400
table_definition_cache=400
table_open_cache=256
<p style="margin-top: 0px; margin-bottom: 15px; color: rgb(85, 85, 85); font-family: 'Microsoft Yahei', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 15px; line-height: 26px;">你如果在my.ini這個檔案沒中找到以上配置選項,則追加到該檔案中即可。</p><p style="margin-top: 0px; margin-bottom: 15px; color: rgb(85, 85, 85); font-family: 'Microsoft Yahei', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 15px; line-height: 26px;">完成以上配置的修改,重啟MySQL服務。這個MySQL的記憶體佔用從修改前的400+M直接降到40+M。</p>

參考地址:http://blog.csdn.net/wulantian/article/details/41119755