不,,當然不夠,,MySQL5.7的多項功能特性更新,,無法一一贅述,,因此,我們先從和本文最相關(guān)的 my.cnf,,來解讀一些 MySQL5.7 的部分新特性,。 在之前我寫過一篇 MySQL5.6 的新特性參數(shù),諸如: 開啟這個兩個參數(shù)當數(shù)據(jù)庫重啟后把這些熱數(shù)據(jù)重新加載回去 只有正常關(guān)庫才會 dump 熱數(shù)據(jù)塊,,宕機和 kill -9 不會
在 5.7 里,,一個新的系統(tǒng)參數(shù):innodb_buffer_pool_dump_pct,其默認值為25 允許 DBA 控制每個緩沖池最近使用頁的百分比來導出,,以減緩導出innodb buffer pool 所有頁占用過大的磁盤,。如果 innodb buffer pool 里緩存了100個頁,那么會將最近使用的 25 個頁導出去,,最大值是100,,意思為全部導出,如下圖所示: 注:在MariaDB10.1里,,同樣提供了該參數(shù),,不過其默認值是100 在線調(diào)整innodb_buffer_pool_size,不用重啟mysql進程 在MySQL5.6/MariaDB 10.1版本,,調(diào)整該參數(shù)必須重啟MySQL進程才可以生效,,而mysql5.7版本里,可以直接動態(tài)設(shè)置,,非常方便,。 這個功能應用場景如:
下面在我機器里進行測試,把512M內(nèi)存變更為256M,,見下圖: 需注意的是,,在調(diào)整buffer_pool期間,用戶的請求會被阻塞,,直到調(diào)整完畢,,所以請勿在高峰期調(diào)整。
由于代碼較長,,請點擊文末的『閱讀原文』查看 輸入用戶名密碼(默認為MANAGER)登錄數(shù)據(jù)庫 至此,,MySQL5.7.15 安裝完成。
|
|