ページの先頭行へ戻る
Enterprise Postgres 17 リリース情報

2.3.134 pg_upgradeコマンドの動作の変更

非互換

FUJITSU Enterprise Postgres 14では、下記の関数を参照するユーザー定義オブジェクト(例:集約関数、演算子)がある場合、pg_upgradeコマンドでインスタンスをアップグレードすることができません。

例:

FUJITSU Enterprise Postgres 13のインスタンスに以下の集約関数がある場合、pg_upgradeコマンドで14にアップグレードするとき、pg_upgradeコマンドが失敗しました。

CREATE AGGREGATE array_cat_accum (anyarray)
(
    sfunc = array_cat,
    stype = anyarray,
    initcond = '{}'
);

対処方法

pg_upgradeコマンドを実行する前に、ユーザー定義オブジェクトを削除してください。

アップグレードが終了した後、オブジェクトを再作成してください。