亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

InnoDB后臺線程threads講析

發布時間:2020-04-27 15:10:23 來源:億速云 閱讀:193 作者:三月 欄目:MySQL數據庫

下文內容主要給大家帶來InnoDB后臺線程threads講析,這里所講到的知識,與書籍略有不同,都是億速云專業技術人員在與用戶接觸過程中,總結出來的,具有一定的經驗分享價值,希望給廣大讀者帶來幫助。

master thread 
核心的后臺線程,主要負責將緩沖池中的數據異步刷新到磁盤,保證數據的一致性,包括臟頁的刷新、合并插入緩沖、undo頁的回收等。
Master thread在主循環中,分兩大部分操作,每秒鐘的操作和每10秒鐘的操作:
每秒一次的操作包括:
1、日志緩沖刷新到磁盤,即使這個事務還沒有提交(總是),這點解釋了為什么再大的事務commit時都很快;
2、合并插入緩沖(可能),合并插入并不是每秒都發生,InnoDB會判斷當前一秒內發生的IO次數是否小于5,如果是,則系統認為當前的IO壓力很小,可以執行合并插入緩沖的操作。
3、至多刷新100個InnoDB的緩沖池的臟頁到磁盤(可能),這個刷新100個臟頁也不是每秒都在做。
每10秒一次的操作包括:
1、刷新100個臟頁到磁盤(可能);
2、合并至多5個插入緩沖(總是);
3、將日志緩沖刷新到磁盤(總是);
4、刪除無用的undo頁(總是);
5、產生一個檢查點(checkpoing);

InnoDB后臺線程threads講析IO thread 
主要負責IO請求的回掉處理。分別為write、read、insert buffer和log IO thread。線程數量可以通過參數進行調整。5.6以后的版本可以通過innodb_write_io_threads和innodb_read_io_threads來限制讀寫線程,而在5.6版本以前,只有一個參數innodb_file_io_threads來控制讀寫總線程數。
purge thread 
負責回收已經使用并分配的undo頁,purge操作默認是由master thread中完成的,為了減輕master thread的工作,提高cpu使用率以及提升存儲引擎的性能。用戶可以在參數文件中添加如下命令來啟動獨立的purge thread。
innodb_purge_threads=1
從innodb1.2版本開始,可以指定多個innodb_purge_threads來進一步加快和提高undo回收速度。
page cleaner thread
執行臟頁刷新操作。講臟頁刷盤。

對于以上關于InnoDB后臺線程threads講析,如果大家還有更多需要了解的可以持續關注我們億速云的行業推新,如需獲取專業解答,可在官網聯系售前售后的,希望該文章可給大家帶來一定的知識更新。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洪雅县| 娄底市| 朝阳县| 峨山| 秦皇岛市| 若尔盖县| 西乡县| 饶阳县| 交口县| 新乐市| 琼结县| 兴安县| 西平县| 尼勒克县| 田东县| 涟水县| 徐水县| 镇远县| 射阳县| 绥江县| 黄骅市| 裕民县| 广德县| 江永县| 镇安县| 镇沅| 鄂尔多斯市| 侯马市| 武穴市| 平顶山市| 阿克苏市| 泌阳县| 彰武县| 溧阳市| 双鸭山市| 潞西市| 息烽县| 邵阳市| 龙泉市| 瓦房店市| 富蕴县|