1. 現象 早朝、オンライン テーブルにインデックスが追加されました。テーブル内のデータ量が大きすぎたため (1 億件以上のデータ、50G 以上のデータ)、マスターとスレーブの間で数時間の遅延が発生しました。スレーブ データベースに依存するシステムはデータを照会できず、最終的には業務に影響を及ぼしました。 それでは、マスタースレーブ遅延の原理を整理してみましょう。 2. 原則 MySQL の公式ドキュメント「MySQL Replication Implementation Details」の説明によると、MySQL マスター スレーブ レプリケーションは、 マスター サーバーとスレーブ サーバーが接続されたら、
スレーブ サーバーは START_SLAVE コマンドを受信すると、
注意: SHOW PROCESSLIST を通じてスレッドのステータスを表示できます。 Binlog ダンプ スレッド: mysql> SHOW PROCESSLIST\G ************************** 1. 行 **************************** 識別子: 2 ユーザー: root ホスト: localhost:32931 デシベル: NULL コマンド: Binlog ダンプ 時間: 94 状態: すべてのバイナリログをスレーブに送信しました。バイナリログがスレーブに送信されるまで待機しています。 更新される 情報: NULL I/O スレッドと SQL スレッド: mysql> SHOW PROCESSLIST\G ************************** 1. 行 **************************** 識別子: 10 ユーザー: システムユーザー ホスト: デシベル: NULL コマンド: 接続 時間: 11 状態: マスターがイベントを送信するのを待機中 情報: NULL ************************** 2. 行 **************************** 識別子: 11 ユーザー: システムユーザー ホスト: デシベル: NULL コマンド: 接続 時間: 11 状態: すべてのリレーログを読み取りました。スレーブI/Oを待機しています。 スレッドを更新 情報: NULL 分析 上記の原則によれば、
ここでインデックスが作成されます。DBA に相談したところ、生成された 4. 解決策 マスタースレーブ遅延の原因の観点から、解決は次の方向から始めることができます。
要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。 以下もご興味があるかもしれません:
|
<<: JavaScript でロジック判定コードを最適化する方法
>>: Ubuntu は scrcpy をインストールして、携帯電話の画面投影と制御を完了します (Ubuntu で QQ WeChat を使用する別の方法)
序文:金額の保存など、小数点数を保存し、精度要件がある場合、通常は DECIMAL フィールド タイ...
仕える: # chkconfig --list すべてのシステム サービスを一覧表示します # ch...
序文Linux 運用保守エンジニアとして、日々の業務の中で Linux サーバーの CPU 負荷が ...
目次1. 関数デバウンス1. 画像安定化とは何ですか? 2. 関数のスロットリング2.1 タイマーの...
この記事では、スライド選択効果を実現するピッカーをシミュレートするjQueryの具体的なコードを参考...
目次序文仮想DOM仮想DOMとは仮想DOMの利点レンダリング関数とは何ですか? jsx Vue3 で...
text-fill-color とは何を意味しますか?文字通りの意味から言えば、「テキストの塗りつぶ...
目次1. トランザクションとは何ですか? 2. トランザクションに関連するステートメントは、挿入、削...
この記事では、CentOS 7 環境でソース コードから MySQL 5.7 をインストールする方法...
この記事では、MySQL 8.0.14のインストールと設定のプロセスを記録しています。具体的な内容は...
参考までにWeChatアプレットで書かれた簡単な計算機です。具体的な内容は次のとおりです。 jisa...
背景go-fastdfs は、http プロトコルをサポートする分散ファイルシステムです。一般的なプ...
この記事はMySQL 5.7.23 winx64のインストールチュートリアルを記録します。具体的な内...
ボックス モデルは、要素ボックスの幅と高さ、パディング、境界線、余白のサイズを指定します。境界線の内...
fdisk と比較すると、parted はあまり使用されず、主に 2T を超えるパーティションに使用...