[groonga-dev,01483] "Waiting for table level lock"についての質問

アーカイブの一覧に戻る

m-dob****@rozet***** m-dob****@rozet*****
2013年 6月 10日 (月) 16:37:01 JST


関係各位、

いつもお世話になっております。私はドブリン・マイケルと申します。
mroongaのテーブルロックの機能について質問があります。

mroongaのテーブルにINSERTしようとすると、タイムアウトが発生する場合があ
ります。テーブルのステータスを確認すると、下記のステータスになります。

Waiting for table level lock

mroongaはInnoDbと同じように、行のロックをかけていると認識していますが、
それは合っていますか?もし行のロックを普通に使っているのであれば、
どういうときにテーブルのロックがかかりますか?
毎日の夜中にmysqldumpでバックアップを取っているんですが、それが原因に
なる可能性がありますか?

また、使っているテーブルはこの構造です。
mroongaのバージョンは「 3.0.1」です。


CREATE TABLE `MY_DATA` (
  `id` int(11) NOT NULL,
  `task_id` varchar(40) DEFAULT NULL,
  `string_1` mediumtext,
  `string_2` mediumtext,
  PRIMARY KEY (`self_search_id`),
  KEY `index_task_id` (`task_id`),
  FULLTEXT KEY `index_one` (`string_1`) COMMENT 'parser "TokenDelimit,
  FULLTEXT KEY `index_two` (`string_2`) COMMENT 'parser\n"TokenDelimit"'
) ENGINE=mroonga DEFAULT CHARSET=utf8$$


もしアドバイスがあれば教えてください。


よろしくお願いします。
ドブリン マイケル




groonga-dev メーリングリストの案内
アーカイブの一覧に戻る