[groonga-dev,00777] Re: mysql-replicationでの mroongaの利用

Back to archive index

Kouhei Sutou kou****@clear*****
2012年 4月 17日 (火) 13:45:23 JST


須藤です。

In <20120****@gmo-m*****>
  "[groonga-dev,00776] Re: mysql-replicationでの mroongaの利用" on Tue, 17 Apr 2012 12:48:51 +0900,
  河野 隆志 <takas****@gmo-m*****> wrote:

> あ、すみません、実稼働まではいってないです。
> 負荷をかけるとtable is nullが出て処理が止まってしまう状態は
> 改善できてないです…

あぁ!
masterでは対処されているので、今月末のリリースをお待ちくださ
い。。。

> ですが、レプリケーションとしては全く問題なく動いています。

よかったです。

>> これは、Tritonnの独自構文(UFLLTEXT INDEXのUSING MECABなど)
>> 以外で、ということですよね?(例えば、SELECTなどで発生した。)
> REPLACE文ですね。

ありがとうございます!

>> もし覚えていたらでよいのですが、参考までにどんなクエリーだっ
>> たかを教えてもらえるとうれしいです。
>> (どんなクエリーだったかが気になるくらいなので、覚えていなかっ
>> たら結構です!)
> REPLACE文は構文が正しくなかったために出てたエラーだったと記憶しています。
> 例えば10個あるカラムのうちREPLACE文で9個しかカラム・値を指定しておらず、
> 残りの1個のカラム定義もDEFAULTが指定されてない、そんなクエリでした。
> (こんなのでもMySQL5.0は通っちゃうんですね…)

なるほど。これは、mroongaは悪くなさそうですね。

> あとはテーブル定義の問題でした。REPLACE文で
> Error 'undeletable record (table_name-unique_key_name:9159825) has value (index:4)' on query. Default database: 'db_name'. Query: REPLACE hogehoge
> こんなエラーが出てきたので、対象テーブルのユニークキーを
> 外したらクエリーが通るようになりました。
> 
> このユニークキーはIDとHASHの複合キーでした。

こちらはmroongaが関係ありそうな雰囲気ですね。
再現できるか試してみます。

> ちょっと記憶があいまいな部分もありますが大体こんな感じです。

ありがとうございます!
とても参考になりました。


-- 
須藤 功平 <kou****@clear*****>
株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270)

プログラミングが好きなソフトウェア開発者を募集中:
  http://www.clear-code.com/recruitment/




groonga-dev メーリングリストの案内
Back to archive index