av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

mysql臟頁是什么

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

干凈頁:內存和磁盤中的數據一致臟頁:內存和磁盤中的數據不一致

為什么會出現 臟頁

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

內存管理機制簡述

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

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

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

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

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

數據修改和讀取只依賴緩沖區行不行

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

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

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

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

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

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

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

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 性网站免费| 天天干夜夜操 | 99自拍视频 | 一级a爱片性色毛片免费 | 国产91色在线 | 亚洲 | 国产成人精品一区二区三区 | 国产精品国产三级国产aⅴ中文 | xxx国产精品视频 | 午夜电影福利 | 一本色道精品久久一区二区三区 | 成人免费视频7777777 | 日本黄色大片免费看 | 成人看片在线观看 | 日韩中文在线 | 精品国产91亚洲一区二区三区www | 91欧美 | 欧美日韩国产一区二区三区 | 看片一区 | av夜夜操| 欧美一级一区 | 成人小视频在线 | 不卡视频在线 | 在线中文字幕亚洲 | 偷派自拍 | 成人在线一区二区 | 午夜在线视频一区二区三区 | 亚洲一区二区精品视频 | 日本久久网 | 91精品国产乱码久久久久久 | 日本一卡精品视频免费 | 成人免费网站 | 日本 欧美 三级 高清 视频 | 午夜影院在线观看 | 欧美成人一区二免费视频软件 | 亚洲三区在线观看 | 日韩中文字幕一区 | japan21xxxxhd美女 日本欧美国产在线 | 亚洲午夜精品一区二区三区 | 伊人久久免费 | avmans最新导航地址 | 久久久精品一区二区三区 |