mysql:8361
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Mon, 3 Nov 2003 21:52:43 +0900
Subject: [mysql 08361] Re: レプリケーションの整合性チェック
とみたです。 On Mon, 03 Nov 2003 18:08:37 +0900 "HIROSE, Masaaki" <hirose31@xxxxxxxxxx> wrote: > > ひとつは、show slave status した際の Read_Master_Log_Pos > > カラムの数値と show master status した際の Position > > カラムの数値を比較し、合致していれば良いのかなと > > 考えているのですが、確証が持てません。 > > > > 1) そもそもこれらのキーを基に判別して良いのか > > (Exec_master_log_pos との違いは?) > > 2) 整合性が維持されていれば必ず一致するのかどうか > > 3) ネットワーク(その他の)遅延をどう考慮するか > 理想的には、master の Position、slave の Read_Master_Log_Pos, > Exec_Master_Log_Pos の 3 つの値が常に一致しているとよいのですが、 > master に更新系のクエリが多かったり、master - slave 間のネットワークが > 遅かったり、master に比べて貧弱だったり他の要因で負荷がかかったりして > いて slave の SQL スレッドの処理が遅れているなどなどの理由で、これら 3 > つの値がいつも同一となるとは限らないと思いますし、同一でないからといっ > てレプリケーションが正常動作していないとは言えないと思います。 次のようなロジックのスクリプトを書いたことがあります。 1. log_file と log_pos の値がマスタとスレーブで一致していれば OK 2. でなければ、数秒待って log_pos が更新されていれば OK 3. でなければ、NG これで本当にいいのかわかりませんが (^^; > O'REILLY の『High Performance MySQL』(12/1発売)が楽しみなんですが、どっ > かに目次とか出てないすかね。 お、そんな本が出るんですか。楽しみですね。 -- とみたまさひろ <tommy@xxxxxxxxxx> 日本MySQLユーザ会 http://www.mysql.gr.jp
8341 2003-10-30 16:42 [Okamoto RYO <ryo@xxx] レプリケーションの整合性チェック 8359 2003-11-03 18:08 ┗["HIROSE, Masaaki" <h] 8360 2003-11-03 18:37 ┣[Okamoto RYO <ryo@xxx] -> 8361 2003-11-03 21:52 ┗[とみたまさひろ <tomm] 8375 2003-11-05 01:18 ┗[Okamoto RYO <ryo@xxx] 8379 2003-11-06 02:05 ┗["HIROSE, Masaaki" <h] 8380 2003-11-07 00:05 ┗[とみたまさひろ <tomm]