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

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]