PostgreSQL:8.3/8.4インターフェイスチェージ?
-
16-10-2019 - |
質問
PostgreSQL 8.3サーバーをPostgresQL 8.4にアップグレードしたいと思います。ネットワークを介してサーバーと対話する多くのソフトウェアコンポーネントがあり、互換性の問題に関心があります。
外部コンポーネントに関する限り、PostgreSQLの異なるバージョン間にインターフェイスの変更はありますか?
解決
残念ながら、システム(内外)を知らずに、アップグレードがどのように影響するかを誰もがあなたにどのように影響するかを伝えることは難しいでしょう。
チェックすることをお勧めします リリースノート アップグレードパスがアプリケーションを台無しにしないことを確認します。
ここに、あなたが知る必要があるかもしれないことに気づいたいくつかの変更が次のとおりです。
削除する
ipcclean
ユーティリティコマンドの変更
TRUNCATE
とLOCK
ステートメントSELECT DISTINCT
とUNION/INTERSECT/EXCEPT
ソートされた出力を常に生成しなくなりました禁止
LOCK TABLE
トランザクションブロックの外(不安)のサポートを削除する
crypt
認証方法Alter Tableの構文を変更して、テーブル、インデックス、シーケンス、ビューのすべての合理的な組み合わせを可能にします
最初にテストマシンでこれを試すことをお勧めします(可能であれば)。
他のヒント
逆方向の互換性を突破する変更はわかりません - 参照してください ここ 使用できないため、いくつかの一般的なアップグレードヒントの場合 pg_upgrade
もちろん、最初に生産環境からアップグレードをテストしたいと思うでしょう
あなたがすべき 気をつけて(!) からの変更を読んでください 8.4〜8.3. 。何かがセットアップに関連しているかどうかを確認し、それに応じて修正します。