[Senna-dev 281] Re: delete後にERROR 1030 (HY000): Got error 134 from storage engine発生

Zurück zum Archiv-Index

Katsuya Utada utada****@themi*****
2006年 9月 10日 (日) 12:54:30 JST


うただです

早速Rev238に入れ替えて試してみました。
残念ながら同様のエラーが発生してしまいました。

こちらで100%発生する手順は
下記のようなテーブル作成
create table `bsm2` (
  `id` int(11) not null auto_increment,
  `body` text,
  primary key  (`id`),
  fulltext index (`body`)
) engine=myisam default charset=ujis;

上記テーブルに1万レコードinsert。→Senna検索正常。
全件delete。
中身の異なる5万レコードinsert →Senna検索時134エラー発生
となります。
(全件delete以外のパターンはまだ未テストです)

mysql> select * from bsm2 where match(body) against('日本');
ERROR 1030 (HY000): Got error 134 from storage engine
mysql> select * from bsm2 where match(body) against('東日本');
Empty set (0.00 sec)
mysql> select count(*) from bsm2 where match(body) against('東日本');
+----------+
| count(*) |
+----------+
|       10 | 
+----------+
1 row in set (0.00 sec)

09/10:12:49:23.694276| sen_index_sel > (日本) 
09/10:12:49:23.694301| n=1 (日本) 
09/10:12:49:23.694359| exact: 838 
09/10:12:49:23.694366| hits=838 
09/10:12:49:23.694377| ft_nlq_reinit_search(0xa666c0) 
09/10:12:49:23.694398| my_errno=127 pos=% in ft_nlq_read_next() 
09/10:12:49:23.694408| my_errno=127 pos=% in ft_nlq_read_next() 
09/10:12:49:23.694418| my_errno=134 pos=% in ft_nlq_read_next() 
09/10:12:49:23.694439| ft_nlq_close_search(0xa666c0) 
09/10:12:49:23.694446| curr_rec: 163:1 
09/10:12:49:25.902767| sen_index_sel > (東日本) 
09/10:12:49:25.902790| n=1 (東日本) 
09/10:12:49:25.902807| exact: 10 
09/10:12:49:25.902814| hits=10 
09/10:12:49:25.902825| ft_nlq_reinit_search(0xf98860) 
09/10:12:49:25.902836| my_errno=127 pos=% in ft_nlq_read_next() 
09/10:12:49:25.902845| my_errno=127 pos=% in ft_nlq_read_next() 
09/10:12:49:25.902854| my_errno=127 pos=% in ft_nlq_read_next() 
09/10:12:49:25.902862| my_errno=127 pos=% in ft_nlq_read_next() 
09/10:12:49:25.902871| my_errno=127 pos=% in ft_nlq_read_next() 
09/10:12:49:25.902879| my_errno=127 pos=% in ft_nlq_read_next() 
09/10:12:49:25.902887| my_errno=127 pos=% in ft_nlq_read_next() 
09/10:12:49:25.902895| my_errno=127 pos=% in ft_nlq_read_next() 
09/10:12:49:25.902903| my_errno=127 pos=% in ft_nlq_read_next() 
09/10:12:49:25.902911| my_errno=127 pos=% in ft_nlq_read_next() 
09/10:12:49:25.903218| ft_nlq_close_search(0xf98860) 
09/10:12:49:33.040764| sen_index_sel > (東日本) 
09/10:12:49:33.040788| n=1 (東日本) 
09/10:12:49:33.040804| exact: 10 
09/10:12:49:33.040811| hits=10 
09/10:12:49:33.040823| ft_nlq_reinit_search(0xf98860) 
09/10:12:49:33.041125| ft_nlq_close_search(0xf98860) 

Sennaのrevision以外の環境は前回と同様で試しております。

On Sat, 09 Sep 2006 23:17:37 +0900
Tasuku SUENAGA <a****@razil*****> wrote:

 |末永です。
 |
 |うたださんや他の方が報告してくださった、
 |134エラーがでる問題についてです。
 |
 |その原因のひとつと考えられるSenna本体のバグを
 |revision 238で修正いたしました。
 |
 |134エラーが発生している環境の方は、
 |上記リビジョンに入れ替えて
 |しばらく様子を見ていただけると幸いです。
 |(うたださんのところで出ている134エラーが、
 | 今回発見したバグによるものではない可能性もあります)
 |
 |なお、revision 238への入れ替えには以下の3つの手順が必要です。
 |1. Senna本体(libsenna)の再構築・インストール
 |2. mysqldの再起動
 |3. indexの再構築(mysqld経由、もしくはmyisamchk -rを用いて)
 |
 |Katsuya Utada wrote:
 |> うただです
 |> 
 |> ご回答ありがとうございます
 |> 
 |>  |senna.logの結果と併せて、
 |>  |問題を追ってみたいと思います。
 |> 
 |> 了解しました。修正の方期待してお待ちしております。
 |_______________________________________________
 |Senna-dev mailing list
 |Senna****@lists*****
 |http://lists.sourceforge.jp/mailman/listinfo/senna-dev
 |
 |

---
Katsuya Utada <utada****@themi*****>




Senna-dev メーリングリストの案内
Zurück zum Archiv-Index