PostgreSQL 8.3.6 に ludia を入れた

PostgreSQL 8.3 系の最新バージョンである 8.3.6 に、全文検索システム Ludia 1.5.1 をインストールしてみたところ、

pgsenna2.c:571: error: too few arguments to function ‘IndexBuildHeapScan’

というエラーが発生してコンパイルできない。

ちなみに、OS は CentOS 5.2。
CentOS 5.2 + PostgreSQL 8.3 + Ludia 1.5.1 の組み合わせでのセットアップは何度となくやっている。
ということで、基本的には失敗しないはず。

で、真面目にエラーを見てみると、IndexBuildHeapScan 関数の引数が少ないとお怒りのご様子。

うーむ、イヤな予感・・・

2009.2 にリリースされた PostgreSQL 8.3.6 から、IndexBuildHeapScan 関数のプロトタイプが変更された模様。
Ludia はまだ対応バージョンがリリースされていない。

 

さて、どうしたもんか・・・

まずは、IndexBuildHeapScan 変更の詳細を調べてみる。

8.3.6 のリリースノートを見ると

Prevent synchronous scan during GIN index build (Tom)
Because GIN is optimized for inserting tuples in increasing TID order, choosing to use a synchronous scan could slow the build by a factor of three or more.

日本語訳は

(1/2) 次»

DB | PostgreSQL | パソコン・インターネット | プログラミング
2009/03/05



コメント(0)|コメントを書く

カテゴリー一覧
最近のコメント

このブログを友達に教える

コミュニティ | 有名人・芸能人ブログ | ケータイ占い | ケータイ小説 | 掲示板


画面TOP↑


powered by cocolog