Azure Cosmos DB for PostgreSQL 中的群集升级

适用对象: Azure Cosmos DB for PostgreSQL(由 PostgreSQL 的 Citus 数据库扩展提供支持)

Azure Cosmos DB for PostgreSQL 托管服务可以处理 PostgreSQL 服务器和 Citus 扩展的升级。 所有群集都是使用最新 Citus 版本创建的,该版本适用于在群集预配期间选择的主要 PostgreSQL 版本。 选择 PostgreSQL 版本(例如 PostgreSQL 15)进行就地群集升级时,将安装所选 PostgreSQL 版本支持的最新 Citus 版本。

如果只需要升级 Citus 版本,则可以使用就地升级来执行此操作。 例如,你可能需要在 PostgreSQL 14 群集上将 Citus 11.0 升级到 Citus 11.3,而无需升级 Postgres 版本。

升级预防措施

升级需要数据库群集停机一段时间。 确切时间取决于升级的源版本和目标版本。 若要准备进行生产群集升级,建议测试升级,并在测试期间测量停机时间。

此外,升级 Citus 的主版本可能会引入行为更改。 最好熟悉新产品功能和更改,以避免意外。

值得注意的 Citus 12 更改:

  • 默认重新平衡策略已从 by_shard_count 更改为 by_disk_size
  • 自此版本起,已删除对 PostgreSQL 13 的支持。

值得注意的 Citus 11 更改:

后续步骤