質問

PostgreSQL 8.3サーバーをPostgresQL 8.4にアップグレードしたいと思います。ネットワークを介してサーバーと対話する多くのソフトウェアコンポーネントがあり、互換性の問題に関心があります。

外部コンポーネントに関する限り、PostgreSQLの異なるバージョン間にインターフェイスの変更はありますか?

役に立ちましたか?

解決

残念ながら、システム(内外)を知らずに、アップグレードがどのように影響するかを誰もがあなたにどのように影響するかを伝えることは難しいでしょう。

チェックすることをお勧めします リリースノート アップグレードパスがアプリケーションを台無しにしないことを確認します。

ここに、あなたが知る必要があるかもしれないことに気づいたいくつかの変更が次のとおりです。

  • 削除する ipcclean ユーティリティコマンド

  • の変更 TRUNCATELOCK ステートメント

  • SELECT DISTINCTUNION/INTERSECT/EXCEPT ソートされた出力を常に生成しなくなりました

  • 禁止 LOCK TABLE トランザクションブロックの外

  • (不安)のサポートを削除する crypt 認証方法

  • Alter Tableの構文を変更して、テーブル、インデックス、シーケンス、ビューのすべての合理的な組み合わせを可能にします

最初にテストマシンでこれを試すことをお勧めします(可能であれば)。

他のヒント

逆方向の互換性を突破する変更はわかりません - 参照してください ここ 使用できないため、いくつかの一般的なアップグレードヒントの場合 pg_upgrade

もちろん、最初に生産環境からアップグレードをテストしたいと思うでしょう

あなたがすべき 気をつけて(!) からの変更を読んでください 8.4〜8.3. 。何かがセットアップに関連しているかどうかを確認し、それに応じて修正します。

ライセンス: CC-BY-SA帰属
所属していません dba.stackexchange
scroll top