PostgreSQL8.3 その5

co-sakaです。こんにちは。


現状、LudiaにおけるPG83対応の一番の壁は、
設定ファイルの読み込みです。


「設定を全くせずデフォルト設定 or 全ての項目を設定する」
の場合は正常に動作するのですが、
一部を設定して残りを設定しない(デフォルト設定にする)と、
エラーとなってしまいます。
ちなみに全ての項目を設定すると、以下のようになります。

# ludia defaults @postgresql.conf
custom_variable_calsses = 'ludia'
ludia.max_n_sort_result = 10000
ludia.enable_seqscan = on
ludia_seqscan_flags = 1
ludia.sen_index_flags = 31
ludia.max_n_index_cache = 16
ludia.initial_n_segments = 512
ludia.usegenericcost = on
ludia.segpagefactor = 0.0


原因は、PG82とPG83でsrc/backend/utils/misc/guc.cに
違いがあるためなのですが、解決方法が見つからない。
この問題が解決したらPG83対応Ludiaがリリースできるのですが・・・。
困りましたね。


追記(2008/02/27)
解決しました。
余談ですが、custome_variable_classesってあまり使われていないようですね。
googleで調べても、Ludia以外にヒットしない・・・。