电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

mysql臟頁是什么

瀏覽:3日期:2023-10-01 08:33:55
目錄臟頁(內存頁)為什么會出現(xiàn) 臟頁內存管理機制簡述數(shù)據(jù)修改和讀取只依賴緩沖區(qū)行不行為什么臟頁一定要刷新刷臟頁有下面4種場景會造成的影響臟頁(內存頁)

干凈頁:內存和磁盤中的數(shù)據(jù)一致臟頁:內存和磁盤中的數(shù)據(jù)不一致

為什么會出現(xiàn) 臟頁

平時很快的更新操作,都是在寫內存和日志。他并不會馬上同步到磁盤數(shù)據(jù)頁,這時內存數(shù)據(jù)頁跟磁盤數(shù)據(jù)頁內容不一致,我們稱之為臟頁。這里面就涉及 mysql 的內存管理機制

內存管理機制簡述

緩沖區(qū)中包含這三大類列表。分別為:LRUList、FreeList、FlushList。在數(shù)據(jù)庫剛啟動時,LRUlist中沒有數(shù)據(jù)頁。FreeList存放空閑頁。

當需要讀取某個頁時,會從FreeList中獲取一個空閑頁,讀入數(shù)據(jù)后,放入LRUlist中 如果FreeList中沒有空閑頁了,那么根據(jù)LRU算法淘汰Lru列表中末位的頁 當LRUlist中的頁被修改后,頁就變成了臟頁,這個頁也會被加入FlushList中

注意:這時這個頁既在LRUlist中,又在FlushList中。

總結:LRUList(管理已經(jīng)被讀取的頁)和FreeList(管理空閑的頁)用來管理頁的可用性;FlushList(管理臟頁)用來管理臟頁的刷新

在臟頁數(shù)據(jù)同步到磁盤過程中,如果對該磁盤數(shù)據(jù)頁執(zhí)行 SQL 語句。執(zhí)行速度就會變慢

數(shù)據(jù)修改和讀取只依賴緩沖區(qū)行不行

如果數(shù)據(jù)修改和讀取只依賴內存的緩沖區(qū),那么一旦數(shù)據(jù)庫宕機,內存中的數(shù)據(jù)都會丟失。所以MySQL使用之前講過的redo log來實現(xiàn)異常重啟的數(shù)據(jù)恢復,redolog相關介紹可以看篇文章:MySQL-redo log 和 binlog

簡單來說,就是在更新緩沖區(qū)之前,先寫入redo log,保證異常重啟之后可以正?;謴途彌_區(qū)中的數(shù)據(jù)。

為什么臟頁一定要刷新 上面說了 數(shù)據(jù)只放在緩沖區(qū),會出現(xiàn)數(shù)據(jù)庫宕機,內存數(shù)據(jù)丟失。所以需要刷新到磁盤。 redo log如果無限大或者有許多個文件的話,系統(tǒng)中有大量的修改操作,一旦宕機,恢復的時間也會非常長。

所以自然而然,我們就一定需要把內存中的臟頁按照某種規(guī)則刷新到磁盤中,有了刷新這個操作,緩沖區(qū)的大小問題和redo log的大小問題都可以解決。

緩沖區(qū)不需要無限大了,因為可以持久化到磁盤 redo log也不需要無限大了,因為一旦持久化到磁盤,redo log中對應的那部分數(shù)據(jù)就可以釋放。刷臟頁有下面4種場景 當 redo log 寫滿,mysql就會暫停所有更新操作,將同步這部分日志對應的臟頁同步到磁盤。 系統(tǒng)內存不足時,需要淘汰一部分數(shù)據(jù)頁,如果淘汰的是臟頁,就要先將臟頁同步到磁盤。 MySQL 認為系統(tǒng)空閑的時候,有機會就同步內存數(shù)據(jù)到磁盤,這種沒有性能問題。 MySQL 正常關閉,MySQL 會把內存的臟頁都同步到磁盤上,這樣下次 MySQL 啟動的時候,就可以直接從磁盤上讀數(shù)據(jù),啟動速度會很快。這種沒有性能問題。會造成的影響

1 如果是 redo log 寫滿了要盡量避免redo log 寫滿。否則整個系統(tǒng)的更新都會停止。此時寫的性能變?yōu)?0,必須等待該日志對應臟頁同步完成后才能更新,這時就會導致 sql 語句 執(zhí)行的很慢。

到此這篇關于mysql臟頁是什么的文章就介紹到這了,更多相關mysql臟頁內容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網(wǎng)!

相關文章:
主站蜘蛛池模板: 北京网站建设首页,做网站选【优站网】,专注北京网站建设,北京网站推广,天津网站建设,天津网站推广,小程序,手机APP的开发。 | 沈飞防静电地板__机房地板-深圳市沈飞防静电设备有限公司 | 全自动实验室洗瓶机,移液管|培养皿|进样瓶清洗机,清洗剂-广州摩特伟希尔机械设备有限责任公司 | 送料机_高速冲床送料机_NC伺服滚轮送料机厂家-东莞市久谐自动化设备有限公司 | 国际金融网_每日财经新资讯网 | 有机废气处理-rto焚烧炉-催化燃烧设备-VOC冷凝回收装置-三梯环境 | 自动售货机_无人售货机_专业的自动售货机运营商_免费投放售货机-广州富宏主官网 | 消泡剂_水处理消泡剂_切削液消泡剂_涂料消泡剂_有机硅消泡剂_广州中万新材料生产厂家 | 影合社-影视人的内容合作平台 | 北京西风东韵品牌与包装设计公司,创造视觉销售力! | 青岛球场围网,青岛车间隔离网,青岛机器人围栏,青岛水源地围网,青岛围网,青岛隔离栅-青岛晟腾金属制品有限公司 | 全国冰箱|空调|洗衣机|热水器|燃气灶维修服务平台-百修家电 | 包塑软管|金属软管|包塑金属软管-闵彬管业 | 安徽净化工程设计_无尘净化车间工程_合肥净化实验室_安徽创世环境科技有限公司 | Brotu | 关注AI,Web3.0,VR/AR,GPT,元宇宙区块链数字产业 | 搪瓷搅拌器,搪玻璃搅拌器,搪玻璃冷凝器_厂家-淄博越宏化工设备 | 电机修理_二手电机专家-河北豫通机电设备有限公司(原石家庄冀华高压电机维修中心) | 定制/定做冲锋衣厂家/公司-订做/订制冲锋衣价格/费用-北京圣达信 | 产业规划_产业园区规划-产业投资选址及规划招商托管一体化服务商-中机院产业园区规划网 | PU树脂_水性聚氨酯树脂_聚氨酯固化剂_聚氨酯树脂厂家_宝景化工 | 铝合金重力铸造_铝合金翻砂铸造_铝铸件厂家-东莞市铝得旺五金制品有限公司 | 保定市泰宏机械制造厂-河北铸件厂-铸造厂-铸件加工-河北大件加工 | 中细软知识产权_专业知识产权解决方案提供商 | 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 鼓风干燥箱_真空烘箱_高温干燥箱_恒温培养箱-上海笃特科学仪器 | 企业微信scrm管理系统_客户关系管理平台_私域流量运营工具_CRM、ERP、OA软件-腾辉网络 | 锂电混合机-新能源混合机-正极材料混料机-高镍,三元材料混料机-负极,包覆混合机-贝尔专业混合混料搅拌机械系统设备厂家 | 玻璃钢格栅盖板|玻璃钢盖板|玻璃钢格栅板|树篦子-长沙川皖玻璃钢制品有限公司 | VI设计-LOGO设计公司-品牌设计公司-包装设计公司-导视设计-杭州易象设计 | 山东成考网-山东成人高考网 | 集装箱展厅-住人集装箱住宿|建筑|房屋|集装箱售楼处-山东锐嘉科技工程有限公司 | 创富网-B2B网站|供求信息网|b2b平台|专业电子商务网站 | 「阿尔法设计官网」工业设计_产品设计_产品外观设计 深圳工业设计公司 | 商秀—企业短视频代运营_抖音企业号托管| 自动化展_机器人展_机床展_工业互联网展_广东佛山工博会 | 懂研帝_专业SCI论文润色机构_SCI投稿发表服务公司 | 臻知网大型互动问答社区-你的问题将在这里得到解答!-无锡据风网络科技有限公司 | 工业冷却塔维修厂家_方形不锈钢工业凉水塔维修改造方案-广东康明节能空调有限公司 | 圆形振动筛_圆筛_旋振筛_三次元振动筛-河南新乡德诚生产厂家 | 热镀锌槽钢|角钢|工字钢|圆钢|H型钢|扁钢|花纹板-天津千百顺钢铁贸易有限公司 | 爱德华真空泵油/罗茨泵维修,爱发科-比其尔产品供应东莞/杭州/上海等全国各地 |