[前][次][番号順一覧][スレッド一覧]

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]