非互換
Fujitsu Enterprise Postgres 17では、ヒント句の解析強化により、pg_hint_plan.hints_anywhereでの指定は不要となり、同GUCパラメタは削除されました。
以下のような違いがあります。
postgresql.confにpg_hint_plan.hints_anywhereを指定していると、pg_hint_planをロードする際に、以下のような警告メッセージを出力します。なお、設定値は無視され、処理は継続されます。
WARNING: invalid configuration parameter name "pg_hint_plan.hints_anywhere", removing it DETAIL: "pg_hint_plan" is now a reserved prefix.
SET文でpg_hint_plan.hints_anywhereを設定した場合、以下のようなメッセージを出力してSET文は失敗します。
ERROR: invalid configuration parameter name "pg_hint_plan.hints_anywhere" DETAIL: "pg_hint_plan" is a reserved prefix.
対処方法
1. postgresql.confにpg_hint_plan.hints_anywhereを指定している場合は削除してください。
2. SET文でpg_hint_plan.hints_anywhereを指定している場合は、SETしないように修正してください。