Kouhei Sutou
kou****@clear*****
2014年 4月 16日 (水) 22:58:41 JST
須藤です。 In <CAHB5****@mail*****> "[groonga-dev,02227] MroongaストレージモードでCommentを指定したオンラインALTER TABLEでクラッシュする" on Wed, 16 Apr 2014 16:29:19 +0900, "yoku ts." <yoku0****@gmail*****> wrote: > 一言で言うと、CREATEしてからALTERしたら落ちました! > > テストケースとバックとレースはこちらになります :) > https://gist.github.com/yoku0825/10823188 うーん、手元だと再現しないですねぇ。 同じMySQL 5.6.17を使ったんですが。。。 ↓っていうほぼデフォルトのMySQLビルドでもデバッグビルドでも 再現しないんですよねぇ。 % cmake . -DCMAKE_INSTALL_PREFIX=/tmp/local ALGORITHM=COPYなんて初めて知りましたよ。。。INPLACEでいけるの にCOPYしたいなんて、誰得なんですか、これ。。。 COPYって言っているのにバックとレースにha_inplace_alter_table とかでているのでMroongaというかMySQLレベルでおかしそうな気が するんですけど。。。 一応、同等のテストを追加しておきました。 https://github.com/mroonga/mroonga/commit/21f9e8c787e5afaf3a9c5496ac4d10d0dde506fa Travis CIのテストも通るんじゃないかしら。 (まだ結果がでていない。) https://travis-ci.org/mroonga/mroonga/builds/23123276 > o- ラッパーモードでは落ちませんでした。 > o- ALTER TABLE t1 ALGORITHM= COPY, ADD .. と、ALGORITHM= INPLACEでなければ落ちません。 > o- (valカラムに限らず) PRIMARY KEYがあると落ちません。 うーん、条件がシビアなんですかねぇ。 # 誰がうれしいかわからないので、再現させるのが大変ならあんま # りがんばりたくない感じです。 -- 須藤 功平 <kou****@clear*****> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270) Groongaサポート: http://groonga.org/ja/support/ パッチ採用はじめました: http://www.clear-code.com/recruitment/ コードリーダー育成支援はじめました: http://www.clear-code.com/services/code-reader/