[groonga-dev,00421] Re: groonga で load コマンドでレスポンスが返ってこない場合の対処方法について

Back to archive index

Yutaro Shimamura yu****@irx*****
2010年 12月 17日 (金) 14:46:38 JST


島村です。

調査の結果、頂いたdbはインデックスが既に破損している状態であることがわかりました。

>>> 調べてみたところ、loadコマンドを発行時に、レスポンスが返ってこなくなっているよ
>>> うです。
>>> rroonga(のaddメソッド)経由ではなく、groonga上でloadコマンドを利用しても結果
>>> は同じでした。


こちらは、データをロードして再現するようなので、dbではなくロードデータ自体を頂くことは可能ですか?
初期状態のdbにロードして再現する手順を踏んで、こちらで現象を追ってみたいと考えています。

以上、お手数ですがご確認いただければと思います。

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

On Dec 14, 2010, at 1:08 AM, Yutaro Shimamura wrote:

> 
> 佐藤さん
> 
> 島村です。
> 
> いただいたデータをもとに調査したところ、現状ではclearlock後の一番初めのloadで失敗し、
> その後 _keyの違うものをloadすると成功しているようです。
> 
> まずは現象が確認できたので、調査させていただきます。
> 
> こちらにチケットを作成しました。
> http://redmine.groonga.org/issues/772
> 
> 
> どうぞよろしくお願いいたします。
> 
> On Thu, 9 Dec 2010 15:32:57 +0900
> Yutaro Shimamura <yu****@irx*****> wrote:
> 
>> 
>> 佐藤さん
>> 
>> 
>> 島村です。はじめまして。
>> 
>> 森に代わってお返事させて頂きます。
>> 
>> 
>>> テストデータですが、公開情報なので手元にあるDBファイルごとお渡しすることは可能
>>> なのですが、
>>> 1G以上あり、実質的にお渡しできない状況です‥。
>>> (何かお渡しできる良い手段がありましたら教えてください。)
>> 
>> こちらに関しては、別途FTPサーバーのアドレスをお送りするので、
>> そちらにアップロードして頂くことは可能でしょうか?
>> 
>> 
>> どうぞよろしくお願いします。
>> 
>> On Dec 9, 2010, at 3:23 PM, Kouhei Sutou wrote:
>> 
>>> 須藤です。
>>> 
>>> In <13486****@nifty*****>
>>> "[groonga-dev,00416] Re: groonga で load コマンドでレスポンスが返ってこない場合の対処方法について" on Thu, 9 Dec 2010 13:32:06 +0900 (JST),
>>> sato <yfa02****@nifty*****> wrote:
>>> 
>>>>> よろしければお使いのスキーマを、(もし可能であれば、テストデータも・・)
>>>>> いただくことは可能でしょうか?
>>>> 
>>>> 逆質問になってしまうのですが、groongaでスキーマを正確にお伝えするには、
>>>> どういう手段が適切でしょうか。
>>>> MySQLですと、
>>>> 
>>>> SHOW CREATE TABLE;
>>>> SHOW INDEXES FROM [TABLE NAME];
>>>> コマンドで、正確なスキーマやINDEX情報が取れますが、
>>>> groongaのドキュメントを見る限り、そういったコマンドを見つけることができません
>>>> でした。
>>> 
>>> 実はdumpコマンドというのがあって、それを使うとスキーマ(とデー
>>> タ)を取得できます。
>>> http://groonga.org/docs/commands/dump.html
>>> 
>>> 今のところ、ダンプ結果を全部作ってから出力するようになってい
>>> るので、しばらく何も出力されないと思います。(本当はインクリ
>>> メンタルに出力するようにしたい。)
>>> 
>>> % groonga /path/to/db dump
>>> table_create ...
>>> ...
>>> load ...
>>> ...
>>> 
>>> フォーマットはgroongaコマンドの羅列になります。なので、デー
>>> タベースをリストアする時はdumpの出力をgroongaの入力にします。
>>> (MySQLとかがSQLでダンプするような感じです。)
>>> 
>>> load以降はデータ部分になるので、スキーマのみ必要な場合はload
>>> 以降は無視してもかまいません。
>>> 
>>>> 他にもテーブル一覧なども後から取りたかったりするのですが、それも分かりませんで
>>>> した。
>>> 
>>> 実はtable_listコマンドとというのがあって、それを使うとテーブ
>>> ル一覧を取得できます。
>>> http://groonga.org/docs/commands/table_list.html
>>> 
>>> こちらはselectコマンドなどと同じくJSONになります。
>>> 
>>> % groonga /path/to/db table_list
>>> [[...], ...]
>>> 
>>> 
>>>> と、ここまで書いていてlimit 0の返却値がスキーマーに相当するのかもと思いました
>>>> ので、
>>>> その情報をお伝えします。
>>> 
>>> ありがとうございます!
>>> 
>>>> テストデータですが、公開情報なので手元にあるDBファイルごとお渡しすることは可能
>>>> なのですが、
>>>> 1G以上あり、実質的にお渡しできない状況です‥。
>>>> (何かお渡しできる良い手段がありましたら教えてください。)
>>> 
>>> こちらもありがとうございます!
>>> たぶん、森さんから連絡がいくと思います。
>>> 
>>> 
>>> -- 
>>> 須藤 功平 <kou****@clear*****>
>>> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270)
>>> 
>>> プログラミングが好きなソフトウェア開発者を募集中:
>>> http://www.clear-code.com/recruitment/
>>> 
>>> _______________________________________________
>>> groonga-dev mailing list
>>> groon****@lists*****
>>> http://lists.sourceforge.jp/mailman/listinfo/groonga-dev
>> 
>> _______________________________________________
>> groonga-dev mailing list
>> groon****@lists*****
>> http://lists.sourceforge.jp/mailman/listinfo/groonga-dev
> 
> _______________________________________________
> groonga-dev mailing list
> groon****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/groonga-dev




groonga-dev メーリングリストの案内
Back to archive index