buf_flush_page_cleaner_coordinator協(xié)調(diào)線(xiàn)程的主循環(huán)主線(xiàn)程以最多1s的間隔或者收到buf_flush_event事件就會(huì)觸發(fā)進(jìn)行一輪的刷臟。
為盈江等地區(qū)用戶(hù)提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及盈江網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站設(shè)計(jì)制作、網(wǎng)站制作、盈江網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專(zhuān)業(yè)、用心的態(tài)度為用戶(hù)提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶(hù)的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
批量刷臟主要有3個(gè)場(chǎng)景。
同步刷臟
pc_request(ULINT_MAX, lsn_limit),會(huì)把lsn小于lsn_limit的都flush到硬盤(pán),同時(shí)coordinator線(xiàn)程本身也會(huì)參與刷臟。
正常刷臟
通過(guò)page_cleaner_flush_pages_recommendation計(jì)算需要刷新的頁(yè)。
空閑刷臟
空閑刷臟是coordinator自己進(jìn)行,直接按照PCT_IO(100)來(lái)生成刷新數(shù)量。
#define PCT_IO(p) ((ulong) (srv_io_capacity * ((double) (p) / 100.0)))
3). 幻讀 :
是指當(dāng)事務(wù)不是獨(dú)立執(zhí)行時(shí)發(fā)生的一種現(xiàn)象,例如第一個(gè)事務(wù)對(duì)一個(gè)表中的數(shù)據(jù)進(jìn)行了修改,這種修改涉及到表中的全部數(shù)據(jù)行。同時(shí),第二個(gè)事務(wù)也修改這個(gè)表中的數(shù)據(jù),這種修改是向表中插入一行新數(shù)據(jù)。那么,以后就會(huì)發(fā)生操作第一個(gè)事務(wù)的用戶(hù)發(fā)現(xiàn)表中還有沒(méi)有修改的數(shù)據(jù)行,就好象發(fā)生了幻覺(jué)一樣。例如,一個(gè)編輯人員更改作者提交的文檔,但當(dāng)生產(chǎn)部門(mén)將其更改內(nèi)容合并到該文檔的主復(fù)本時(shí),發(fā)現(xiàn)作者已將未編輯的新材料添加到該文檔中。如果在編輯人員和生產(chǎn)部門(mén)完成對(duì)原始文檔的處理之前,任何人都不能將新材料添加到文檔中,則可以避免該問(wèn)題。
學(xué)習(xí)msyql隔離級(jí)別,事務(wù),行排它鎖,行共享鎖,樂(lè)觀鎖,悲觀鎖即可
當(dāng)前文章:mysql怎么解決刷臟 mysql刷新臟頁(yè)
地址分享:http://aaarwkj.com/article8/hhpdop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、網(wǎng)站排名、定制網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)公司、小程序開(kāi)發(fā)、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容