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 を使用する別の方法)
PHP7が出たので、最新バージョンのファンとしては、早速アップグレードして体験してみました。しかし...
問題は次のとおりです。mysql -uroot -p コマンドを入力しましたが、パスワードを忘れてし...
この記事では、例を使用して、MYSQL データベース テーブル構造を最適化する方法を説明します。ご参...
レンダリング ネットで関連情報を調べたところ、現在のダイナミックグラデーションボーダーの実装方法のほ...
1. 需要ベースには 300 台の新しいサーバーがあり、CentOS7.6 オペレーティング システ...
mysql のような php switch case ステートメント。 xxフィールドを選択、ケース...
123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...
環境セントロス6.6 MySQL 5.7インストールシステムがインストールされている場合は、まずアン...
目次forEach() (ES6) メソッドmap() (ES6) メソッドflatMap() メソ...
需要背景ビジネス テーブル tb_image のデータの一部は次のとおりです。id は一意ですが、i...
ブロックレベル要素の機能: • 常に新しい行から始まり、それ自体で 1 行を占め、後続の要素も新しい...
最近、Linux に Aphace、mysql、php をインストールするときに多くの問題に遭遇しま...
この記事は、「24 Days of Linux Desktop」の特別シリーズの一部です。 Open...
Linux マスターになりたいなら、いくつかの Linux コマンドを習得することが不可欠です。 L...
1. はじめにElasticsearchは現在非常に人気があり、多くの企業が利用しているため、esを...