Azure Cosmos DB for PostgreSQL でクラスターをアップグレードする
適用対象: Azure Cosmos DB for PostgreSQL (PostgreSQL の Citus データベース拡張機能を利用)
Azure Cosmos DB for PostgreSQL 管理サービスは、PostgreSQL サーバーと Citus 拡張機能の両方のアップグレードを処理できます。 すべてのクラスターは、クラスターのプロビジョニング中に選択した PostgreSQL のメジャー バージョンで使用できる最新の Citus バージョンで作成されます。 インプレース クラスターアップグレード用に PostgreSQL 15 などの PostgreSQL バージョンを選択すると、選択した PostgreSQL バージョンでサポートされている最新の Citus バージョンがインストールされます。
Citus バージョンのみをアップグレードする必要がある場合は、インプレース アップグレードを使用してアップグレードできます。 たとえば、Postgres のバージョンをアップグレードせずに、PostgreSQL 14 クラスター上で Citus 11.0 を Citus 11.3 にアップグレードできます。
アップグレードに関する注意事項
アップグレードには、データベース クラスターの多少のダウンタイムが必要です。 正確な時間は、アップグレードのソースと移行先のバージョンによって異なります。 運用クラスターのアップグレードを準備するために、アップグレードをテストし、テスト中にダウンタイムを測定することをお勧めします。
さらに、Citus のメジャー バージョンをアップグレードすると、動作が変更される可能性があります。 想定外の出来事が発生しないように、新しい製品の機能と変更をよく理解することをお勧めします。
Citus 12 の注目すべき変更:
- デフォルトの再調整戦略が
by_shard_count
からby_disk_size
に変更されました。 - PostgreSQL 13 のサポートは、このバージョンの時点で削除されています。
Citus 11 の注目すべき変更:
- SQL クライアントでテーブル シャードを非表示にすることができます。 その可視性を citus.show_shards_for_app_name_prefixesを 使用し制御できます。
- 非推奨の機能がいくつかあります。