[Senna-dev 590] Re: Tritonn 組み込みの Mysql サーバの冗長構成について

Zurück zum Archiv-Index

kuma nobu nkuma****@yahoo*****
2007年 4月 27日 (金) 18:33:59 JST


  島村様

  お世話になっております、熊田です。
  お返事、誠にありがとうございます。

  早速行ってみましたが、同一サーバでindexを生成したテー
ブルでは問題なく、外部サーバで生成したものについては、
やはりindexが0となっております。
  エラーは検知ができませんでした。

  このSennaのインデックス以外に、どこか別のファイルで
index情報を持っていたりしないでしょうか?例えば該当す
るテーブルの一覧を別ファイルに書き込まれていたり・・

  恐れ入りますが、ご存知であれば情報提供をいただければ
幸いです。

============同一サーバでindexを生成================
/usr/local/src/senna-1.0.3/test/.libs/lt-itest: invalid
option -- c
key_size                                  8
flags                                     1
initial_n_segments                      512
encoding                               utf8
nrecords_keys                       2000000
file_size_keys                     50405376
nrecords_lexicon                     478424
file_size_lexicon                  16850944
inv_segment_size                  137007104
inv_chunk_size                     24776704
     tid,      df,    nposts   |  term

.......................................................

total amount of doc freq.           9440352
total number of postings           23141473
total number of terms                477835
total number of terms w hits         235850



============他サーバでindexを生成==================
/usr/local/src/senna-1.0.3/test/.libs/lt-itest: invalid
option -- c
key_size                                  8
flags                                     1
initial_n_segments                      512
encoding                               utf8
nrecords_keys                       1999998
file_size_keys                     50405376
nrecords_lexicon                          0
file_size_lexicon                   4268032
inv_segment_size                     167936
inv_chunk_size                       135168
     tid,      df,    nposts   |  term
.................................................

total amount of doc freq.                 0
total number of postings                  0
total number of terms                     0
total number of terms w hits              0

  どうぞ、よろしくお願いいたします。失礼いたします。





--- Yutaro Shimamura <yu****@irx*****> wrote:

> 
> 島村です。
> 
> Sennaのディレクトリにある
> ./test/itestというプログラムで、インデックスの破損を調
べることができま
> 
> す。
> 
> cd
> /root/src/senna/senna-svn/(インストールディレクトリ)
> cd test/
> ./itest -c -v
> /usr/export/mysql/test/ft.002(Sennaインデックスのprefix)
> 
> 熊田様の場合、
> hoge.001
> hoge.002という2つのインデックスがあるため、
> 
> ./itest -c -v [datadir]/[dbname]/hoge.001
> ./itest -c -v [datadir]/[dbname]/hoge.002
> の2つのインデックスを破損チェックしてみてください。
> 
> n of errors in
> invという出力が最後に出てくると思います。
> その数がインデックス内部で破損している数です。
> 
> また、md5やsha1等でファイルの整合性を確かめてみるのも
良いと思います。
> 
> 
> 
> On Apr 27, 2007, at 10:16 AM, kuma nobu wrote:
> 
> >
> >   SennaDEVの皆様
> >
> >   初めての投稿となります。熊田と申します。
> >   どうぞ、よろしくお願いいたします。
> >
> >  
> 早速ではございますが、現在、Tritonn組み込みのMysql
> > サーバを同一構成のサーバ2台用意しております。
> >
> >
> (片方でindexを生成し、もう片方ではそれのコピーを動作
> > させる構成を考えています)
> >
> >   この構成にて、片方でSENNAを利用したfulltext
> indexを
> >
> 貼ったテーブルを、当然のことながらindex生成をしたサー
> >
> バ側では問題なく動作いたしますが、コピー先の同構成の
> >
> サーバにてfulltextサーチを行いますと下記のように0件と
> >
> なります(当然のことながらindexを生成したサーバでは
> > ヒットいたします)
> >
> > +----------+
> > | count(*) |
> > +----------+
> > |        0 |
> > +----------+
> > 1 row in set (0.02 sec)
> >
> >
> >
>
詳細を調べますと、コピーを持ってきた方のSenna_lexicon_size
> > が0件となっておりました。
> >
> > *************************** 29. row
> > ***************************
> >                   Table: hoge
> >                Key_name: sinfo
> >             Column_name: sinfo
> >                Encoding: utf8
> >              Index_type: MECAB
> >               Normalize: ON
> >             Split_alpha: OFF
> >             Split_digit: OFF
> >            Split_symbol: OFF
> >      Initial_n_segments: 512
> >         Senna_keys_size: 1988015
> >    Senna_keys_file_size: 50405376
> >      Senna_lexicon_size: 0
> > Senna_lexicon_file_size: 4268032
> >      Senna_inv_seg_size: 167936
> >    Senna_inv_chunk_size: 135168
> >
> >
> >  
> MySQLのテーブルはMyISAMで構成しているため、MySQLを
> >
> 停止させ、UNIXのコマンドを利用して(tgzにまとめて)、
> > 転送をさせております。
> >   転送したファイル結果は下記の通りです。
> > (ファイルの転送漏れや失敗は無い模様です)
> >
> > -rw-rw----  1 mysql mysql   50405376 Mar 12 06:34
> > hoge.001.SEN
> > -rw-rw----  1 mysql mysql     167936 Mar 12 06:00
> > hoge.001.SEN.i
> > -rw-rw----  1 mysql mysql     135168 Mar 12 06:00
> > hoge.001.SEN.i.c
> > -rw-rw----  1 mysql mysql    4268032 Mar 12 06:00
> > hoge.001.SEN.l
> > -rw-rw----  1 mysql mysql   50405376 Mar 12 07:09
> > hoge.002.SEN
> > -rw-rw----  1 mysql mysql     167936 Mar 12 06:00
> > hoge.002.SEN.i
> > -rw-rw----  1 mysql mysql     135168 Mar 12 06:00
> > hoge.002.SEN.i.c
> > -rw-rw----  1 mysql mysql    4268032 Mar 12 06:00
> > hoge.002.SEN.l
> > -rw-rw----  1 mysql mysql       8904 Mar 12 06:00
> hoge.frm
> > -rw-rw----  1 mysql mysql 1535461332 Mar 12 06:07
> hoge.MYD
> > -rw-rw----  1 mysql mysql   66042880 Mar 12 07:12
> hoge.MYI
> >
> >  
> このような状況ですが、上記のファイル以外にindexを
> > 持っている別のファイルが存在するのでしょうか?
> >   もしくはコピーの方法に問題があるのでしょうか?
> >
> >  
> 同じような経験をお持ちの方がいらっしゃいましたら、
> >
> 是非ともお知恵を拝借したく、メールをさせていただきま
> > した。
> >
> >  
> また、今回のサーバ構築にあたっては、Tritonnプロジェ
> >
> クトページにあります、MySQLへのバインディングに従って
、
> > tgzよりインストールを行っております(OSはFedora5)。
> >
> >   どうぞ、よろしくお願いいたします。
> >
> > _______________________________________________
> > Senna-dev mailing list
> > Senna****@lists*****
> >
> http://lists.sourceforge.jp/mailman/listinfo/senna-dev
> 
> --
> -------
> 島村 優太郎
> yu****@irx*****
> 
> _______________________________________________
> Senna-dev mailing list
> Senna****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/senna-dev
> 




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