高見 直輝
takam****@orega*****
2016年 1月 15日 (金) 10:27:45 JST
高見です。
> > 4)今度は以下のPostgresqlエラーが発生するようになった。
> > 42602: pgroonga: object isn't found: <Sources33964>
>
> このエラーがでるときに実行したSQLを教えてもらえませんか?
> 単に接続しただけではでないはずなんです。
SQLの公開は申し訳ありませんが出来ません。
ただ、問題が発生しているテーブルに対してInsert文を実行したときとSelect文
を実行したときで同じエラーが発生しています。
あと、昨日の時点で問題の起きているテーブルに対してANALYZEとVACUUM FULLを
実行しました。
まず、VACUUM実行前のANALYZE結果から。
INFO: analyzing "public.TEST_TABLE"
INFO: "TEST_TABLE": scanned 2840 of 2840 pages, containing 522 live rows and 5 dead rows; 522 rows in sample, 522 estimated total rows
WARNING: pgroonga: object isn't found: <Sources33964>
WARNING: pgroonga: object isn't found: <Sources33965>
WARNING: pgroonga: object isn't found: <Sources33967>
TEST_TABLEにはpgroongaを利用しているインデックスが3つ定義されています。
次に、VACUUM FULLを実行した後の結果です。
INFO: analyzing "public.TEST_TABLE"
INFO: "TEST_TABLE": scanned 29 of 29 pages, containing 522 live rows and 0 dead rows; 522 rows in sample, 522 estimated total rows
WARNING: pgroonga: object isn't found: <Sources34459>
WARNING: pgroonga: object isn't found: <Sources34461>
警告が一つ減りました。
あと2回VACUUM FULLを実行してみようかと思いましたが、それで回復したら調査
が出来なくなるので保留しています。
> SELECT pgroonga.command("dump --dump_records no");
>
> の結果ももらえないでしょうか?
> インデックスの再作成で、Groongaレベルでどんなテーブル・カラ
> ムが作られているかを確認したいのです。
以下の結果となりました。
-----ここから-----
"table_create Lexicon33798_0 TABLE_PAT_KEY ShortText --default_tokenizer TokenBigramSplitSymbolAlphaDigit
table_create Lexicon33799_0 TABLE_PAT_KEY ShortText --default_tokenizer TokenBigramSplitSymbolAlphaDigit
table_create Lexicon33801_0 TABLE_PAT_KEY Sh (...)"
-----ここまで-----
以上、宜しくお願いします。
-----------------------------
高見 直輝 <takam****@orega*****>
株式会社オレガ
TEL:03-3267-0150
FAX:03-3267-0180