最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mysql之BufferPool中chunk的使用及說明

 更新時間:2025年11月12日 17:09:26   作者:小志的博客  
InnoDB通過將BufferPool劃分為若干個chunk來優(yōu)化內(nèi)存管理,避免了每次調(diào)整大小時的耗時操作,每個chunk代表一片連續(xù)的內(nèi)存空間,包含緩沖頁和控制塊,BufferPool有2個實(shí)例,每個實(shí)例包含2個chunk,通過innodb_buffer_pool_chunk_size可以指定chunk的大小

BufferPool中chunk的概述

由于每次調(diào)整Buffer Pool的大小時,都需要重新向操作系統(tǒng)申請一塊連續(xù)的內(nèi)存空間,然后將舊的Buffer Pool中的內(nèi)容復(fù)制到這一塊新空間,但是這種操作是極其耗時的。

所以,InnoDB不再一次性為某個Buffer Pool實(shí)例向操作系統(tǒng)申請一大片連續(xù)的內(nèi)存空間,而是以一個chunk為單位向操作系統(tǒng)申請空間。

也就是說,一個Buffer Pool實(shí)例其實(shí)是由若干個chunk組成的。一個chunk就代表一片連續(xù)的內(nèi)存空間,里面包含了若干緩沖頁與其對應(yīng)的控制塊。

Buffer Pool包含2個實(shí)例

每個實(shí)例里包含2個chunk。

  • 如下圖所示:

通過innodb_buffer_pool_chunk_size指定chunk的大小

  • 如下圖所示:

【注】:8388608/1024/1024=8MB, innodb_buffer_pool_chunk_size的值并不包含緩沖頁對應(yīng)的控制塊的內(nèi)存空間大小。

因?yàn)橛衏hunk這個概念,那么針對上圖來看,BufferPool中是存在兩個實(shí)例的,并且每個BufferPool實(shí)例中,又是存在兩個chunk的。

而當(dāng)服務(wù)器運(yùn)行的時候,如果有需要調(diào)整BufferPool容量大小的情況發(fā)生,那么,就可以針對chunk為維度去執(zhí)行新增或刪除BufferPool內(nèi)存空間的操作。

如果沒有chunk的話,那么我們針對BufferPool容量調(diào)整的操作,就需要以BufferPool為維度了,那么必然需要向操作系統(tǒng)再次申請一大片的內(nèi)存空間,然后再進(jìn)行緩沖頁的拷貝操作。

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • mysql中的int(5)到底有是多長

    mysql中的int(5)到底有是多長

    這篇文章主要介紹了mysql中的int(5)到底有是多長,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 教您修復(fù)mysql數(shù)據(jù)庫的方法

    教您修復(fù)mysql數(shù)據(jù)庫的方法

    你可能在使用MySQL過程中,各種意外導(dǎo)致數(shù)據(jù)庫表的損壞,而且這些數(shù)據(jù)往往是最新的數(shù)據(jù),通常不可能在備份數(shù)據(jù)中找到。本章將繼上篇文章中檢查出表的問題后,告訴你如何修復(fù)表
    2014-05-05
  • ERROR: Error in Log_event::read_log_event()

    ERROR: Error in Log_event::read_log_event()

    ERROR: Error in Log_event::read_log_event(): read error, data_len: 438, event_type: 2
    2014-02-02
  • MySQL分區(qū)之子分區(qū)詳解

    MySQL分區(qū)之子分區(qū)詳解

    子分區(qū)(subpartition)是分區(qū)表中對每個分區(qū)的再次分割,又被稱為復(fù)合分區(qū),下面這篇文章主要給大家介紹了關(guān)于MySQL分區(qū)之子分區(qū)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • mysql使用SQLyog導(dǎo)入csv數(shù)據(jù)不成功的解決方法

    mysql使用SQLyog導(dǎo)入csv數(shù)據(jù)不成功的解決方法

    給mysql導(dǎo)入數(shù)據(jù),選中某個表選擇導(dǎo)入--導(dǎo)入使用本地csv數(shù)據(jù)即可,單有的時候不知道什么問題導(dǎo)入不成功
    2014-07-07
  • MySQL表級鎖使用說明

    MySQL表級鎖使用說明

    這篇文章主要為大家介紹了MySQL表級鎖使用說明,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • 淺談MySQL使用笛卡爾積原理進(jìn)行多表查詢

    淺談MySQL使用笛卡爾積原理進(jìn)行多表查詢

    這篇文章主要介紹了淺談MySQL使用笛卡爾積原理進(jìn)行多表查詢, 文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • MySQL 字符串拆分實(shí)例(無分隔符的字符串截取)

    MySQL 字符串拆分實(shí)例(無分隔符的字符串截取)

    這篇文章主要介紹了MySQL 字符串拆分實(shí)例(無分隔符的字符串截取),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • MySQL實(shí)例crash的案例詳細(xì)分析

    MySQL實(shí)例crash的案例詳細(xì)分析

    這篇文章主要給大家介紹了關(guān)于MySQL實(shí)例crash的相關(guān)資料,文中通過示例代碼的非常詳細(xì),對大家學(xué)習(xí)或者使用mysql具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • Idea連接MySQL數(shù)據(jù)庫出現(xiàn)中文亂碼的問題

    Idea連接MySQL數(shù)據(jù)庫出現(xiàn)中文亂碼的問題

    這篇文章主要介紹了Idea連接MySQL數(shù)據(jù)庫出現(xiàn)中文亂碼的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04

最新評論

城固县| 武功县| 兰溪市| 邹平县| 调兵山市| 台南县| 大邑县| 美姑县| 民勤县| 勃利县| 沂南县| 嘉鱼县| 廉江市| 伊金霍洛旗| 阿鲁科尔沁旗| 洮南市| 琼海市| 桑植县| 白水县| 上林县| 平武县| 常德市| 青岛市| 济源市| 鸡西市| 红桥区| 康马县| 永福县| 宁晋县| 岑溪市| 多伦县| 天全县| 奉化市| 屏东市| 五大连池市| 涡阳县| 洛川县| 日照市| 玉溪市| 正蓝旗| 桐乡市|