安田一郎
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