中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

什么是mysql后臺線程

什么是MySQL后臺線程,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站制作、成都網(wǎng)站設(shè)計、清遠網(wǎng)絡(luò)推廣、小程序設(shè)計、清遠網(wǎng)絡(luò)營銷、清遠企業(yè)策劃、清遠品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供清遠建站搭建服務(wù),24小時服務(wù)熱線:18982081108,官方網(wǎng)址:m.rwnh.cn

1.mysql后臺線程

mysql后臺線程主要用于維持服務(wù)器的正常運行和完成用戶提交的任務(wù),主要包括:master thread,read thread,write thread,redo log thread,change buffer thread,page cleaner thread,purge thread,checkpoint,error monitor thread,lock monitor thread等.

2.mysql后臺線程詳解
1)master thread
Master thread優(yōu)先級最高, 其內(nèi)部包含幾個循環(huán):主循環(huán)(loop),后臺循環(huán)(background loop),刷新循環(huán)(flush loop),暫停循環(huán)(suspend loop).master thread會根據(jù)其內(nèi)部運行的相關(guān)狀態(tài)在前述各循環(huán)間中進行切換.
大部分操作在主循環(huán)(loop)中完成,其包含有1s和10s兩種操作.
1s操作主要包括:日志緩沖刷新到磁盤(總是,即使事務(wù)還沒有提交);最多刷100個新臟頁到磁盤(可能);執(zhí)行和并改變緩沖的操作(可能);若當(dāng)前沒有用戶活動,可能切換到background loop等.
10s操作主要包括:刷新100個臟頁到磁盤(可能);合并至多5個改變緩沖(總是);日志緩沖刷新到磁盤(總是);刪除無用的undo頁(總是);刷新100個或者10個臟頁到磁盤(總是)產(chǎn)生一個檢查點(總是)等.

2)read thread
read thread為mysql的讀線程,默認(rèn)為4個,其負責(zé)將數(shù)據(jù)頁從磁盤上讀入,其由innodb_read_io_threads選項控制.用戶線程發(fā)起讀請求并將其放至讀請求隊列,read threads從讀請求隊列獲取讀任務(wù)并完成.

3)write thread
write thread為mysql的寫線程,默認(rèn)為4個,其負責(zé)將數(shù)據(jù)頁從緩沖區(qū)寫出到磁盤,其由innodb_write_io_threads控制選項控制.page_cleaner線程發(fā)起寫請求并將其放至寫請求隊列,write threads從寫請求隊列獲取寫任務(wù)并完成.

4)redo log thread
redo log thread負責(zé)把日志緩沖中的內(nèi)容刷新到redo log文件中.

5)change buffer thread
change buffer thread負責(zé)把改變緩沖(change buffer)中的內(nèi)容刷新到磁盤.

6)page cleaner thread
page cleaner thread是負責(zé)臟頁刷新的線程,從MySQL5.7起可增加多個.

7)purge thread
purge thread負責(zé)刪除無用的undo頁.由于進行DML語句的操作都會生成undo,系統(tǒng)需要定期對undo頁進行清理,這是需要purge操作,同時,其還對已經(jīng)標(biāo)記為刪除但還未清理的無用clustered和secondary索引數(shù)據(jù)進行清除.mysql5.6開始,把purge thread專門從master thread中分離出來,其由innodb_purge_thread選項進行控制.默認(rèn)為1個,最大可以調(diào)整為32個.

8)checkpoint thread
checkpoint thread負責(zé)在redo log發(fā)生切換時,執(zhí)行checkpoint.

9)error monitor thread
error monitor thread負責(zé)mysql報錯的監(jiān)控.

10)lock monitor thread
lock monitor thread負責(zé)mysql鎖的監(jiān)控.

看完上述內(nèi)容,你們掌握什么是mysql后臺線程的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

網(wǎng)頁題目:什么是mysql后臺線程
分享路徑:http://m.rwnh.cn/article16/jcjegg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、全網(wǎng)營銷推廣、用戶體驗、云服務(wù)器、關(guān)鍵詞優(yōu)化網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護公司
北流市| 曲周县| 武宣县| 卓资县| 南涧| 启东市| 横峰县| 夏津县| 丽水市| 宝坻区| 贡觉县| 牡丹江市| 霍州市| 永和县| 德庆县| 吐鲁番市| 万载县| 林西县| 壶关县| 高清| 梓潼县| 盱眙县| 迁安市| 浦城县| 凤山县| 鄂尔多斯市| 林甸县| 阿荣旗| 诸城市| 青神县| 卓资县| 四会市| 会同县| 东乡族自治县| 平定县| 祁阳县| 灵寿县| 洪泽县| 门源| 泾阳县| 横山县|