精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網(wǎng)站建設(shè)資訊

NEWS

網(wǎng)站建設(shè)資訊

mysql之PerconaXtraDBCluster集群線程模型

Percona XtraDB集群創(chuàng)建一組線程來為其操作提供服務(wù),這些線程與現(xiàn)有的MySQL線程無關(guān)。有三個主要線程組:

專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計、成都做網(wǎng)站服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)梅里斯免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了數(shù)千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

一、Applier線程

Applier線程應(yīng)用從其他節(jié)點接收的寫入集。寫消息直接通過gcv_recv_thread。

使用wsrep_slave_threads變量控制線程的數(shù)量。默認(rèn)值是1,這意味著至少有一個wsrep applier線程存在來處理請求。

Applier線程等待一個事件,一旦它捕獲到事件,它就使用普通的從應(yīng)用線程路徑應(yīng)用它,并用wsrep-customization中繼日志信息應(yīng)用路徑。這些線程與從屬工作線程類似(但不完全相同)。

使用“ Apply and Commit Monitor ” 可以實現(xiàn)協(xié)調(diào)。一個事務(wù)通過兩個重要的狀態(tài):APPLY和COMMIT。每個事務(wù)都向自己申請的監(jiān)控器進行注冊,其申請順序已經(jīng)定義。 因此,在應(yīng)用此事務(wù)之前,應(yīng)用所有具有小于此事務(wù)序號的序號(seqno)的事務(wù)。 commit也是這樣做的(last_left> = trx_.depends_seqno())。

二、回滾線程

只有一個回滾線程在發(fā)生沖突時執(zhí)行回滾。

??并行執(zhí)行的事務(wù)可能會發(fā)生沖突并可能需要回滾。 
??Applier事務(wù)總是優(yōu)先于本地事務(wù)。這很自然,因為Applier事務(wù)已被群集接受,并且一些節(jié)點可能已經(jīng)應(yīng)用了它們。本地沖突交易仍然有一個回滾窗口。

所有需要回滾的事務(wù)都被添加到回滾隊列中,并通知回滾線程。回滾線程然后迭代隊列并執(zhí)行回滾操作。

如果事務(wù)在節(jié)點上處于活動狀態(tài),并且節(jié)點從群集組接收到與本地活動事務(wù)沖突的事務(wù)寫入集,則此類本地事務(wù)始終被視為受影響事務(wù)以回滾。

出現(xiàn)沖突時,事務(wù)處于提交狀態(tài)或執(zhí)行階段。執(zhí)行階段的本地事務(wù)被強行kill,以等待Applier事務(wù)被允許繼續(xù)進行。提交階段的本地事務(wù)失敗并出現(xiàn)認(rèn)證錯誤。

三、其他線程

1、服務(wù)線程

此線程在啟動時創(chuàng)建并用于執(zhí)行輔助服務(wù)。它有兩個主要功能:

??在高速緩存的寫入集被清除到所述級別后,它釋放GCache緩沖區(qū)。 
??它通知群集組各個節(jié)點已提交到此級別的事務(wù)。每個節(jié)點都維護有關(guān)集群中其他節(jié)點的一些基本狀態(tài)信息。收到該消息后,信息將在此本地元數(shù)據(jù)中更新。

2、接收線程

該gcs_recv_thread線程是第一個查看組中收到的所有消息的線程。

它會嘗試根據(jù)收到的每條消息分配操作。它將這些消息添加到中央FIFO隊列中,然后由Applier線程處理。消息可以包含不同的操作,如狀態(tài)更改,配置更新,流量控制等。

一個重要的操作是處理一個寫集,它實際上是將事務(wù)應(yīng)用于數(shù)據(jù)庫對象。

3、Gcomm連接線程

gcomm連接線程GCommConn::run_fn 用于協(xié)調(diào)低層組通信活動。把它想象成一個用于溝通的黑匣子。

4、基于動作的線程

除上述之外,還有一些線程是按需創(chuàng)建。SST為捐助者和joiner創(chuàng)建線程(最終派生出一個子進程來托管所需的SST腳本),IST創(chuàng)建接收者和異步發(fā)送者線程,PageStore創(chuàng)建后臺線程以刪除創(chuàng)建的文件。

如果啟用校驗和并且復(fù)制的寫入集足夠大,則校驗和將作為單獨線程的一部分完成。

四、參考鏈接

https://www.percona.com/doc/percona-xtradb-cluster/LATEST/manual/threading_model.html

 作者:Leshami  版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請附上博文鏈接!


分享標(biāo)題:mysql之PerconaXtraDBCluster集群線程模型
分享URL:http://m.jcarcd.cn/article/igihdh.html
主站蜘蛛池模板: 国产初次在线观看 | 欧美日韩亚州在线 | 91丨九色丨国产丨 | 日本成年人视频网站 | 国产精品一区绿帽 | 国产拍在线2025 | 最新精品国偷自产在线美女足 | 日本高清另 | 日本在线日本 | 国产精品免费小视频 | 日韩欧美自拍区 | 国产普通话对 | 91香蕉网| 精品国产美 | 狠狠丁香 | 91大神精品露脸 | 欧美日韩电影 | 人片在线观看www | 国产国产成 | 欧美综合网 | 国产亚洲精品美 | 欧美亚洲国产经典 | 理伦片在线观看 | 无码毛片一区二 | 国产在线精品黄 | 日本高清不卡视频 | 欧美日韩一区二区 | 午夜福利1000集 | 91免费视频观看 | 日本在线一区二区 | 日韩亚洲欧美理论片 | 日韩经典视频 | 国产精选视频 | 最新最好看的影视剧 | 国产亚洲精品福利片 | 国产理论在线观 | 人人91| 福利导航视频在线 | 含羞草影院在线 | 日韩免费视频 | 国产玉足免费观看 |