为何MySQL引入Double Writer

Jun 07, 2016 pm 04:14 PM
double mysql writer なぜ 導入

为什么MySQL引入Double Writer? ㈠ 是什么 double writer是ibdata1(共享表空间)里面的一块连续空间 BTW:为什么取名时叫buffer呢?难道一切缓冲写都叫buffer,加速读叫cache,哈哈 ㈡ 为什么需要 redo有效应用的前提是data的一致性,当data flush到磁盘时发生

为什么MySQL引入Double Writer?
㈠ 是什么
   
   double writer是ibdata1(共享表空间)里面的一块连续空间
   BTW:为什么取名时叫buffer呢?难道一切缓冲写都叫buffer,加速读叫cache,哈哈
   
㈡ 为什么需要
   
   redo有效应用的前提是data的一致性,当data flush到磁盘时发生故障,比如16K只写了4K
   并且redo条目是change vector形式,属于逻辑记录,那么在InnoDB recovery时,redo就不知道从哪开始跑起
   简言之,就是为了解决部分写问题(partial page write)
   
㈢ 影响性能吗
   
   第一阶段,data写到double writer buffer属于顺序IO,节省IO开销
   第二阶段,因为double writer buffer积累了很多dirty page,再写向真正的位置时有可能合并,减少fsync()次数
   故,对性能影响不大
   
㈣ 相关参数
   
   ① show variables like '%double%';    ② show status like '%innodb_dblwr%';    
   
参考资料:
http://www.orczhou.com/index.php/2010/02/innodb-double-write/
   


By 迦夜
2013-10-26
Good Luck 
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Deepseekをローカルで微調整する方法 Deepseekをローカルで微調整する方法 Feb 19, 2025 pm 05:21 PM

Deepseekをローカルで微調整する方法

DeepSeek DeepSeekログインポータルにログインできない理由 DeepSeek DeepSeekログインポータルにログインできない理由 Feb 19, 2025 pm 05:00 PM

DeepSeek DeepSeekログインポータルにログインできない理由

Bybit Exchangeリンクを直接ダウンロードしてインストールできないのはなぜですか? Bybit Exchangeリンクを直接ダウンロードしてインストールできないのはなぜですか? Feb 21, 2025 pm 10:57 PM

Bybit Exchangeリンクを直接ダウンロードしてインストールできないのはなぜですか?

フリーマーケットソフトウェアアプリWebサイト フリーマーケットソフトウェアアプリWebサイト Mar 05, 2025 pm 09:03 PM

フリーマーケットソフトウェアアプリWebサイト

なぜビテンサーはAIトラックの「ビットコイン」と言われているのですか? なぜビテンサーはAIトラックの「ビットコイン」と言われているのですか? Mar 04, 2025 pm 04:06 PM

なぜビテンサーはAIトラックの「ビットコイン」と言われているのですか?

Gateio Exchangeアプリ古いバージョンGateio Exchangeアプリ古いバージョンダウンロードチャネル Gateio Exchangeアプリ古いバージョンGateio Exchangeアプリ古いバージョンダウンロードチャネル Mar 04, 2025 pm 11:36 PM

Gateio Exchangeアプリ古いバージョンGateio Exchangeアプリ古いバージョンダウンロードチャネル

ビットコイン:世界の流動性の「バロメーター」? ビットコイン:世界の流動性の「バロメーター」? Mar 04, 2025 pm 06:39 PM

ビットコイン:世界の流動性の「バロメーター」?

BITMEX:大売却後の最良のオプション戦略 BITMEX:大売却後の最良のオプション戦略 Mar 04, 2025 pm 06:27 PM

BITMEX:大売却後の最良のオプション戦略

See all articles