Поделиться через


Обновление кластера в Azure Cosmos DB для PostgreSQL

Область применения: Azure Cosmos DB для PostgreSQL (на базе расширения базы данных Citus до PostgreSQL)

Управляемая служба Azure Cosmos DB для PostgreSQL может обрабатывать обновления сервера PostgreSQL и расширения Citus. Все кластеры создаются с последней версией Citus, доступной для основной версии PostgreSQL, выбранной во время подготовки кластера. При выборе версии PostgreSQL, такой как PostgreSQL 15 для обновления кластера на месте, будет установлена последняя версия Citus, поддерживаемая для выбранной версии PostgreSQL.

Если необходимо обновить только версию Citus, это можно сделать с помощью обновления на месте. Например, может потребоваться обновить Citus 11.0 до Citus 11.3 в кластере PostgreSQL 14 без обновления версии Postgres.

Меры предосторожности при обновлении

Для обновлений требуется простой в кластере базы данных в течение некоторого времени. Точное время зависит от исходных и целевых версий обновления. Чтобы подготовиться к обновлению рабочего кластера, рекомендуется протестировать обновление и измерить время простоя во время теста.

Кроме того, обновление основного номера версии Citus может привести к изменениям в реакциях на событие. Рекомендуется сначала ознакомиться с новыми функциями продукта и изменениями, чтобы избежать сюрпризов.

Примечательными изменениями Citus 12:

  • Стратегия перебалансовки по умолчанию изменилась на by_shard_count by_disk_size.
  • Поддержка PostgreSQL 13 была удалена по состоянию на эту версию.

Следует особо отметить следующие изменения в Citus версии 11:

Следующие шаги