Hatena::Grouppostgresql

PostgreSQL 雑記 このページをアンテナに追加 RSSフィード

2011-10-14textsearch_senna 9.1 対応 このエントリーを含むブックマーク このエントリーのブックマークコメント

9.1の途中で動かなくなっていた件にやっと追従。意外とすんなりは行きませんでした。

http://archives.postgresql.org/pgsql-committers/2011-10/msg00125.php

  • Relation->rd_operator がいつの間にかなくなっていた。
  • INIT_FORKNUM, MAIN_FORKNUM に少なくとも1ページを作成しておかないと怒られる。

特に後者の仕様って、何のつもりなんでしょう?ファイルが無いと問題があるケースでも見つかったんでしたっけ?

追記 : gincostestimate()を借りていたのが原因でした。gistcostestimate()に変更したい解消。

また、EXTENSION 化も考えたんですが、現状インストールスクリプト内で、pg_am への行の追加をしているんですよね。CREATE EXTENSION で INSERT の発行は可能そうなのですが、DROP EXTENSION は単なる依存オブジェクトの DROP なので、DELETE を発行できなさそう。テーブルを書き換えるタイプの EXTENSION は、9.1時点ではうまく対応できない気がします。