一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - 修改Innodb的數據頁大小以優化MySQL的方法

修改Innodb的數據頁大小以優化MySQL的方法

2020-05-07 15:27吳炳錫 Mysql

這篇文章主要介紹了修改Innodb的數據頁大小以優化MySQL的方法,Innodb是MySQL下一個頗具人氣的數據引擎,需要的朋友可以參考下

我們知道Innodb的數據頁是16K,而且是一個硬性的規定,系統里沒更改的辦法,希望將來MySQL也能也Oracle一樣支持多種數據頁的大小。
但實際應用中有時16K顯的有點大了,特別是很多業務在Oracle或是SQL SERVER運行的挺好的情況下遷到了MySQL上發現IO增長太明顯的情況下,
就會想到更改數據頁大小了。
  實際上innodb的數據頁大小也是可以更改的,只是需要在源碼層去更改,然后重新rebuild一下MySQL.
    更改辦法:
    (以MySQL-5.1.38源碼為例)
    位置在storage/innobase/include/univ.i ,在univ.i中查找:UNIV_PAGE_SIZE

 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
/*
  DATABASE VERSION CONTROL
  ========================
*/
 
/* The universal page size of the database */
#define UNIV_PAGE_SIZE     (2 * 8192) /* NOTE! Currently, this has to be a
   power of 2 */
/* The 2-logarithm of UNIV_PAGE_SIZE: */
#define UNIV_PAGE_SIZE_SHIFT 14
 
/* Maximum number of parallel threads in a parallelized operation */
#define UNIV_MAX_PARALLELISM 32

   UNIV_PAGE_SIZE就是數據頁大小,默認的是16K. 后面的備注里標明,該值是可以設置必須為2的次方。對于該值可以設置成4k,8k,16k,32K,64K,在大也沒意義了。
同時更改了UNIV_PAGE_SIZE后需要更改 UNIV_PAGE_SIZE_SHIFT 該值是2的多少次方為UNIV_PAGE_SIZE,所以設置數據頁分別情況如下:

 

?
1
2
3
#define UNIV_PAGE_SIZE_SHIFT 12 if UNIV_PAGE_SIZ=4K
#define UNIV_PAGE_SIZE_SHIFT 13 if UNIV_PAGE_SIZ=8K
#define UNIV_PAGE_SIZE_SHIFT 15 if UNIV_PAGE_SIZ=32K

例子:
 更改innodb的數據頁為8K,相應修改為:

 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
/*
  DATABASE VERSION CONTROL
  ========================
*/
 
/* The universal page size of the database */
#define UNIV_PAGE_SIZE     8192  /* NOTE! Currently, this has to be a
   power of 2 */
/* The 2-logarithm of UNIV_PAGE_SIZE: */
#define UNIV_PAGE_SIZE_SHIFT 13
 
/* Maximum number of parallel threads in a parallelized operation */
#define UNIV_MAX_PARALLELISM 32

重新編譯,然后測試測試,再測試。Good luck!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美日韩高清完整版在线观看免费 | 校园全黄h全肉细节文 | 久久精品国产久精国产果冻传媒 | 国产精品自拍一区 | 亚洲日本aⅴ片在线观看香蕉 | 国产拍拍拍 | tiny4k欧美极品在线 | 欧美精选欧美极品 | chinese男同志同性twink | 暖暖视频免费观看视频中国.韩剧 | 99福利在线观看 | www日本视频 | 91小视频在线观看免费版高清 | 性xxxxxxx18老师| 精品久久久久久久久久久久久久久 | 希岛爱理作品在线观看 | 日产精品卡一卡2卡三卡乱码工厂 | 国产性视频 | 成人在线视频在线观看 | 二区三区不卡不卡视频 | 喜马拉雅听书免费版 | 草莓永久地域网名入2022 | 91免费永久国产在线观看 | 青草草视频在线观看 | 欧美一区二区三区免费观看视频 | 午夜福利在线观看6080 | 久久久久免费视频 | 青青草视频破解版 | 国产在线视频福利 | 秋霞717理论片在线观看 | 色亚洲视频 | 国产在线影院 | 免费一看一级欧美 | 99久久6er热免费精品 | 甜蜜调教 | 性欧美13处丶14处 | 欧美一级h | 亚洲国产成人超福利久久精品 | 欧美日韩中文国产一区二区三区 | 羞羞影院午夜男女爽爽影院网站 | 欧美在线观看视频一区 |