Tasuku SUENAGA
a****@razil*****
2007年 6月 5日 (火) 21:07:30 JST
末永です。 FULLTEXT INDEXが9つあるということで、 もしかしたらメモリ不足になっているのかもしれません。 Windows環境ですと、 ((語彙表最低128M + デフォルトのバッファサイズ128M) * インデックス9つ)ぶんのメモリが必要となります。 すなわち、Sennaのみでメモリが2.3GB必要となります。 語意表のサイズが増えると、さらにメモリが必要になります。 WindowsそのものとMySQLが必要とするメモリを勘案すると、 トータルで3GBほどのメモリが必要になってくると考えます。 Tritonnでは、将来的に1つのマルチカラムインデックスで 任意の部分カラムを検索できるようになる機能が 実装される予定と聞いております。 この機能が実装されると、 インデックスが1つしか存在しないため、 メモリ使用量もインデックス1つ分のみとなるでしょう。 なお、 mysql-5.0.24aもSenna 0.8.1も古くなってしまったので、 いったん公開を停止しました。 MySQL 5.0.27あたりとSenna 1.0.7を組み合わせた バイナリを誰か作ってくれるとうれしいです… 久岡 秀司 さんは書きました: > はじめまして。ヒサと申します。 > 宜しくお願いいたします。 > > 貴コミュニティからダウンロードした「mysql-5.0.24a-senna-0.8.1- > win32.zip」が安定しない状況です。 > > 現在、バッチ的に連続してmysql-5.0.24a-senna-0.8.1-win32.zipに対してデー > タを書き込むプログラムを開発しております。書き込み先がMeCabに対応した > FULL TEXT INDEXのカラムを合計9つ有するテーブルです。 > > 現象としましては以下のとおりです。 > ○書き込み中に突然、mysql-nt.exeのプロセスが不正終了する。 > ○イベントビューアを見ると以下のエラーが出ています。 > エラー内容: > 0000: 41 70 70 6c 69 63 61 74 Applicat > 0008: 69 6f 6e 20 46 61 69 6c ion Fail > 0010: 75 72 65 20 20 6d 79 73 ure mys > 0018: 71 6c 64 2d 6e 74 2e 65 qld-nt.e > 0020: 78 65 20 30 2e 30 2e 30 xe 0.0.0 > 0028: 2e 30 20 69 6e 20 6c 69 .0 in li > 0030: 62 6d 65 63 61 62 2e 64 bmecab.d > 0038: 6c 6c 20 30 2e 30 2e 30 ll 0.0.0 > 0040: 2e 30 20 61 74 20 6f 66 .0 at of > 0048: 66 73 65 74 20 30 30 30 fset 000 > 0050: 36 30 37 63 61 607ca > > エラー発生アプリケーション mysqld-nt.exe、バージョン 0.0.0.0、エラー発生 > モジュール libmecab.dll、バージョン 0.0.0.0、エラー発生アドレス 0x000607ca > > 詳細な情報は、http://go.microsoft.com/fwlink/events.asp の [ヘルプとサ > ポート センター] を参照してください。 > > ○再度、MySQLを起動すると、当該テーブルへのinsertなどのクエリを実行でき > ず、再度、インデックスを構築する必要がある。 > > 尚、私どもの環境につきましては以下のとおりです。 > ・mysql-5.0.24a-senna-0.8.1-win32.zip > ・MeCab0.95 > ・Windows2003 SP2/WindowsXP SP2 > > どなたか回避方法や原因につきまして情報をお持ちな方、いらっしゃいましたら > どうぞ宜しくお願いいたします。 ---- Tasuku SUENAGA <a****@razil*****>