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$$ もしアドバイスがあれば教えてください。 よろしくお願いします。 ドブリン マイケル