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 を使用する別の方法)
世界最高のビジュアル デザイン スキルを持っていたとしても、訪問者がページ間やアイテム間を快適に移...
<br />元のアドレス: http://andymao.com/andy/post/8...
目次序文1. ルーティングの遅延読み込み1. ルートの遅延読み込みが必要なのはなぜですか? 2. ル...
1. 括弧の役割1.1 角括弧 [ ]属性名が角括弧で囲まれている場合、右側には式の値が割り当てられ...
<br />「この世に醜い女性はいない、あるのは怠惰な女性だけだ」これは女性の美のバイブ...
1. Fcitx入力フレームワークをインストールする関連する依存ライブラリとフレームワークは自動的に...
背景色と透明度の設定上記のように、最初の画像の場合は、灰色の背景と左上隅に白い「カバー」という文字を...
1. Packetdrillのコンパイルとインストールソースコードリンク https://githu...
これは、W3C 組織が HTML4 に対して提示したスタイル推奨事項です。残念ながら、ブラウザが独自...
この記事では、ブロック崩しピンボールゲームを実装するためのJSの具体的なコードを参考までに紹介します...
この記事は、IDEA で Web プロジェクトを作成し、Tomcat を構成する方法についての統合記...
イメージをプルします: [mall@VM_0_7_centos ~]$ sudo docker pu...
複数行のテキストがオーバーフローすると省略記号が表示されますこの記事では 2 つの方法を推奨します。...
ページを作成するときに、記述した CSS スタイルが有効にならないことがあります。この現象にはさまざ...
1. はじめにSupervisor は Python で開発された汎用プロセス管理プログラムです。通...