MySQL中的後台執行緒

2022-06-08 22:26:21 字數 784 閱讀 5963

mysql5.7有以下9組後台執行緒:

分別為1個主線程,4組io執行緒,1個鎖線程,1個錯誤執行緒,1個purge執行緒,1個page cleaner執行緒。

master thread : 主要負責將髒快取頁重新整理到資料檔案中,執行purge操作,觸發檢查點,合併插入緩衝區等。

insert buffer thread : 主要負責插入緩衝區的合併操作。

read thread : 負責資料庫的讀取操作,可配置多個讀執行緒。

write thread : 負責資料庫的寫操作,可配置多個寫執行緒。

log thread : 用於將重做日誌重新整理到logfile中。

purge thread : mysql5.5 之後用單獨的purge thread執行purge操作。

page cleaner thread : mysql 5.6 之後,用來執行buffer pool 中髒頁的flush 操作。

lock thread : 負責鎖控制和死鎖檢測等。

錯誤監控執行緒:主要負責錯誤監控和錯誤處理。

檢視:

show engine innodb status

mysql後台執行緒 MySQL中的後台執行緒

mysql5.7有以下9組後台執行緒 分別為1個主線程,4組io執行緒,1個鎖線程,1個錯誤執行緒,1個purge執行緒,1個page cleaner執行緒。master thread 主要負責將髒快取頁重新整理到資料檔案中,執行purge操作,觸發檢查點,合併插入緩衝區等。insert buffe...

c 多執行緒中(前台執行緒與後台執行緒的區別)

c 多執行緒中 前台執行緒與後台執行緒的區別 我不想多說廢話,直接,將 copy到乙個winform程式中去感受一下吧!using system using system.collections.generic using system.componentmodel using system.dat...

後台執行緒 守護執行緒

有一種執行緒,它是在後台執行的,它的任務是為其他的執行緒提供服務,這種執行緒被稱為 後台執行緒 daemon thread 又稱為 守護執行緒 典型的後台執行緒是定時器 timer 執行緒,他負責將固定的時間間隔傳送給其他的執行緒。後台執行緒經常用於任務結束時的善後處理。另外,後台執行緒的優先順序要...