91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

富川| 运城市| 建水县| 建德市| 攀枝花市| 鄂尔多斯市| 佳木斯市| 金昌市| 峡江县| 古浪县| 榆林市| 夏邑县| 普安县| 托里县| 屏山县| 加查县| 泸溪县| 平舆县| 景泰县| 虎林市| 西安市| 甘肃省| 华宁县| 扶风县| 天峨县| 武胜县| 二连浩特市| 甘德县| 天祝| 乐平市| 开鲁县| 闽清县| 满洲里市| 河西区| 藁城市| 宁乡县| 深水埗区| 宜阳县| 临夏县| 建瓯市| 潼南县|