ダーティページ(メモリページ)クリーン ページ: メモリとディスク上のデータが一致しています。ダーティ ページ: メモリとディスク上のデータが一致していません。 ダーティページが表示されるのはなぜですか?通常、高速更新操作はすべてメモリとログへの書き込みです。 メモリ管理メカニズムの簡単な説明バッファにはこれら 3 つのカテゴリのリストが含まれています。これらは、LRUList、FreeList、および FlushList です。
注: 現時点では、このページは LRUlist と FlushList の両方に存在します。 要約: LRUList (読み込まれたページを管理) と FreeList (空きページを管理) はページの可用性を管理するために使用されます。FlushList (ダーティ ページを管理) はダーティ ページの更新を管理するために使用されます。 ダーティ ページ データをディスクに同期するプロセス中に、ディスク データ ページで SQL ステートメントが実行された場合。実行速度が遅くなります バッファのみに頼ってデータの変更や読み取りを行うことは可能ですか?データの変更と読み取りがメモリ バッファのみに依存している場合、データベースがクラッシュすると、メモリ内のすべてのデータが失われます。そのため、MySQL は前述の redo ログを使用して、異常な再起動後のデータ復旧を実装します。 redo ログの概要については、こちらの記事を参照してください: MySQL-redo ログと binlog 簡単に言えば、異常な再起動後にバッファ内のデータが正常に復元できることを保証するために、バッファを更新する前に REDO ログが書き込まれます。 ダーティページを更新する必要がある理由
したがって、当然のことながら、メモリ内のダーティ ページを何らかのルールに従ってディスクにリフレッシュする必要があります。リフレッシュ操作により、バッファ サイズの問題と REDO ログ サイズの問題を解決できます。
ダーティ ページをフラッシュするシナリオは 4 つあります。
影響1 REDO ログがいっぱいの場合は、それを回避するようにしてください。そうしないと、システム全体の更新が停止します。このとき、書き込みパフォーマンスは 0 になり、ログの対応するダーティ ページの同期が完了した後にのみ更新を実行できます。これにより、SQL ステートメントの実行が非常に遅くなります。 MySQL ダーティ ページについての説明はこれで終わりです。MySQL ダーティ ページに関するより詳しい情報は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: onfocus="this.blur()" は視覚障害のあるウェブマスターに嫌われている
>>: CentOS 上の Docker に Jupyter をインストールしてポートを開く方法
Docker を使用して MySQL イメージをプルしようとして 30 分経っても失敗したため、代わ...
1) jdkファイルが保存されているフォルダパスを入力します私はここにいますusr/local/jd...
目次JSはFileReaderを通じて.txtファイルの内容を取得します。 .txtファイルの読み取...
目次序文1. xinetdサービスに基づく起動管理(1)Telnetサービスのインストール(2)Te...
WindowsにMySQLの圧縮バージョンをインストールする方法の詳細については、以下を参照してくだ...
####システム内の入出力の管理#### 1. システムの入力と出力のリダイレクトを理解する入力リダ...
目次1. 組み込みオブジェクト2. 数学オブジェクト1. Mathオブジェクトの使用2. 指定された...
この記事では、クリック時にサブメニューを表示するためのJavaScriptの具体的なコードを参考まで...
多くの場合、サーバーでスクリプトを定期的に実行して操作をトリガーする必要があります。たとえば、Qin...
HOCを紹介する一文高階コンポーネント (HOC) とは何ですか? 公式ドキュメントによると、「高階...
私たちが構築しようとしていたウェブサイトには、長い文章だけでなく、多数の表も含まれており、表のレイア...
1 はじめに「Maven がワンクリックで Springboot を Docker リポジトリにデプ...
データベース管理システムにおける同時実行制御のタスクは、データベース内の同じデータに同時にアクセスす...
実行プロセスを分析します。マウスをノードに移動して、ノードにツールチップ実装を開くための識別子 (...
nginx の設定は次のとおりです。 http://172.17.188.27/wgcloud など...