mysql:5949
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Sat, 17 Aug 2002 22:39:49 +0900
Subject: [mysql 05949] Re: MySQL 3.23.51 のレプリケーションがタイムアウトする
とみたです。 MySQL 3.23.52 がリリースされまして、 On Fri, 12 Jul 2002 09:14:34 +0900 とみたまさひろ <tommy@xxxxxxxxxx> wrote: > MySQL 3.23.51 で、レプリケーションを行なうと、30秒毎に次のようなメッセー > ジがエラーファイルに出てきます。 > > 020711 21:20:41 Error reading packet from server: (server_errno=1159) > 020711 21:21:41 Slave: Failed reading log event, reconnecting to retry, log 'master-bin.001' position 114 > 020711 21:21:41 Slave: reconnected to master 'repl@master:3306',replication resumed in log 'master-bin.001' at position 114 > > レプリケーション自体はうまくできているのですが、エラーが鬱陶しいです。 ↑これと > mysqladmin variables で見ると slave_net_timeout は 3600 になっているの > に、それが効いてなくて、net_read_timeout の 30 が有効になっているみた > いです。 ↑これの問題が直っているようです。 | o Don't write slave-timeout reconnects to the error log. | o Fixed bug with slave net read timeouting. > ソースを見てみたところ、3.23.49 では slave.cc は次のようになっていて、 > タイムアウトは無視するようになっていたのですが、 〜〜 > 3.23.51 では単純に 〜〜 > だけになっていて、タイムアウトエラー状態のまま次の処理にいくのが問題み > たいです。 > > わざわざ変更したってことは何か意味があるんだと思うんですが、その意図が > わかりません…。 これは、マスタからデータが来ないときに再接続することで、ネットワークや サーバの異常を検知できるようにするため… だと思うようになりました。 -- とみたまさひろ <tommy@xxxxxxxxxx> 日本MySQLユーザ会 http://www.mysql.gr.jp
5787 2002-07-12 09:14 [とみたまさひろ <tomm] MySQL 3.23.51 のレプリケーションがタイムアウトする -> 5949 2002-08-17 22:39 ┗[とみたまさひろ <tomm]