安田一郎
pillo****@gmail*****
2013年 10月 21日 (月) 00:26:30 JST
須藤さん
お世話になっております。安田です。
> すみません、もらっている情報だけではわかりません。。。
> 最新版にアップデートして試してみるのが早いと思います!
最新のVer(3.0.8)にアップデートしても再現しました。
Mysqlは5.6.11、mroongaはラッパーモードでテーブル(M_A)のみに適用して、それ以外のテーブルは
全てinnodbとして使用しています。
> クラッシュするデータとスキーマとクエリーを提供してもらえれば> 調べることはできますが、どのクエリーが原因かをまだ絞り込めて> いない段階のようにみえるので、クラッシュを再現する情報を用意> するのは難しいのかなぁと思いました。
まずは取り急ぎ、再現クエリを展開させて頂きます。
explainは関係なく、M_A(mroongaテーブル)に対するselectで、 1カラムに対してFORCE KEYでヒント文を
与えようとすると発生します。innodbでは発生しません。
mysql> explain
-> SELECT
-> B.A_ID,
-> B.S_NO,
-> B.B_ID,
-> B.I_F,
-> B.P_N,
-> B.SG,
-> B.SZ,
-> B.V_N,
-> B.V_C,
-> A.C_G,
-> A.D_G ,
-> B.O,
-> B.U_B_O,
-> B.B_P_G
-> FROM
-> D_B AS B
-> INNER JOIN D_D AS APD
-> ON B.B_ID = APD.B_ID AND
-> '1' = APD.D_G
-> INNER JOIN M_D AS D
-> ON APD.D_ID = D.D_ID AND
-> '1' = D.D_G AND
-> 'SOL22' = D.DEVICE_TYPE
-> INNER JOIN M_A AS A FORCE KEY (S_NO)
-> ON B.S_NO = A.S_NO AND
-> '1' = A.D_G AND
-> '0000000000002' = A.A_ID
-> WHERE
-> B.D_G = '1' AND
-> B.O <= '1.1' AND
-> '1.1' <= IF( B.U_B_O = '', '9999999999', B.U_B_O) and
-> B.B_P_G = '1';
ERROR 2013 (HY000): Lost connection to MySQL server during query