非互換
FUJITSU Enterprise Postgres 14では、下記の関数を参照するユーザー定義オブジェクト(例:集約関数、演算子)がある場合、pg_upgradeコマンドでインスタンスをアップグレードすることができません。
array_append
array_prepend
array_cat
array_position
array_positions
array_remove
array_replace
width_bucket
例:
FUJITSU Enterprise Postgres 13のインスタンスに以下の集約関数がある場合、pg_upgradeコマンドで14にアップグレードするとき、pg_upgradeコマンドが失敗しました。
CREATE AGGREGATE array_cat_accum (anyarray) ( sfunc = array_cat, stype = anyarray, initcond = '{}' );
対処方法
pg_upgradeコマンドを実行する前に、ユーザー定義オブジェクトを削除してください。
アップグレードが終了した後、オブジェクトを再作成してください。