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

mysql:9037

From: "ryujinmaru0403@xxxxxxxxxx" <"ryujinmaru0403@xxxxxxxxxx" <ryujinmaru0403@xxxxxxxxxx>>
Date: Mon, 22 Mar 2004 20:55:13 +0900 (JST)
Subject: [mysql 09037] レプリケーション時のエラーメッセージ

中村と申します。

掲題の件、以下の環境でMySQLのレプリケーションを
行っています。
OS:RedHat AS 2.1(Master,Slaveともに)
MySQL:3.23.58(Master,Slaveともに)

レプリケーションを行い、2日くらいして以下の
メッセージがログに出力されレプリケーションが
止まってしまいました。
Error reading packet from server: 
log event entry exceeded max_allowed_packet - 
increase max_allowed_packet on
master(server_errno=65535)

max_allowed_packetを増やせとのメッセージなので/etc/my.cnf
に
set-variable = max_allowed_packet = 16M
(3.23では16Mが最大値なので)
を記述しました。ですが、メッセージは出続けます。
結局、もう一度最初からレプリケーションしてこの場を
しのぎましたがまた数日後に起こるかと思うと不安です。
ちなみにこの時何をしてかと言うと、
テキストファイルをmysqlimportで表に流し込むという
作業をしていましたが、そのテキストファイルは1つ
数100kbyteという小さなものということです。
そのファイルをいくつも(しかもtruncateを使ってデータを
削除して何回も)流し込んでいたそうです。

そこで皆様にお聞きしたいのは
1.Master→Slave間のレプリケーションと
max_allowed_packetの関係
#レプリケーション時slave側はどこまでを1つのパケットと
#して見ているのか

2.mysqlimportとレプリケーションの関係
#mysqlimportでダイレクトロードインサート(?)された
#データはslaveにはどのような処理で入力されるのか
の2点です。MySQL経験豊富な皆様のお知恵をお貸し下さい。

以上です。宜しくお願いいたします。

__________________________________________________
Do You Yahoo!?
http://bb.yahoo.co.jp/


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