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

2.3.218 VACUUM のオプションに列リストを指定する場合の動作変更

非互換

FUJITSU Enterprise Postgres 11では、VACUUMでオプションに列リストを指定する場合、ANALYZEキーワードの指定が必須に変更となります。FUJITSU Enterprise Postgres 10以前では、そのような場合は暗黙にANALYZEが含まれました。

FUJITSU Enterprise Postgres 11では、ANALYZEキーワードを指定しない場合、エラーとなります。

FUJITSU Enterprise Postgres 10以前の場合

正常終了します。

[例]

=# VACUUM (FULL) t1(c1);
VACUUM
FUJITSU Enterprise Postgres 11の場合

エラーを返します。

[例]

=# VACUUM (FULL) t1(c1);
ERROR:  ANALYZE オプションは列リストが与えられているときのみ指定できます

対処方法

オプションに列リストを指定する場合、ANALYZEキーワードも指定してください。