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以外にヒットしない・・・。