[groonga-dev,03547] Re: Mroonga で data truncated for primary key column: <id> が発生する

Back to archive index

各務 洋 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*****




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