各務 洋
kagam****@outwa*****
2015年 10月 5日 (月) 12:46:33 JST
お世話になります、各務です。 > 各務さん、これ(Groongaでselectすると同じ_idのレコードが返っ > てくる)が発生したときにlock_clearは使っていましたか? > 使っていたら発生してもおかしくないんですが、使っていなかった > ら発生するのはおかしいんです。 ご返答ありがとうございます。テスト時のログを確認してみました。 lock_clear はこの現象の後に使うように追加しているので、まだ使っていな い可能性が高いと思うのです。 (レコードの timestamp が 16:29 で、16:49 に mysqld の自動再起動に 1分20秒掛かって、ここで追加しています) とはいえ、すっきりしないので、再度試してみたいと思います! (ただ、0 ではない重複はなかなか再現しないのです……。) ちなみに、これは Mroonga のログに何か出たりするものでしょうか? mroonga_log_level = DUMP にしているのですが、特に変わらないようですので。 2015-09-30 16:31:03.147158|d|ba32a700|failed to find d=2 ↑というのは出てきていました。 P.S そういえば、 Index 上は a_id は 10001 で入っているようでした。 SELECT a_id, COUNT(a_id) AS cnt_aid FROM tbl_test_pat_0005 GROUP BY a_id; だと、 "a_id" "cnt_aid" "10001" "1" "10002" "1" IGNORE INDEX (a_id) だと "a_id" "cnt_aid" "10002" "2" そういえば、10002 のレコードは手動で入れているので……。 どうやって再現させようかなぁ。 ---- 各務 kagam****@outwa*****