Atualizações de cluster no Azure Cosmos DB para PostgreSQL
APLICA-SE A: Azure Cosmos DB para PostgreSQL (alimentado pela extensão de banco de dados Citus para PostgreSQL)
O serviço gerenciado do Azure Cosmos DB para PostgreSQL pode lidar com atualizações do servidor PostgreSQL e da extensão Citus. Todos os clusters são criados com a versão mais recente do Citus disponível para a versão principal do PostgreSQL selecionada durante o provisionamento do cluster. Quando você seleciona uma versão do PostgreSQL, como o PostgreSQL 15, para atualização de cluster in-loco, a versão mais recente do Citus suportada para a versão selecionada do PostgreSQL será instalada.
Se você precisar atualizar apenas a versão do Citus, poderá fazê-lo usando uma atualização in-loco. Por exemplo, você pode querer atualizar o Citus 11.0 para o Citus 11.3 em seu cluster PostgreSQL 14 sem atualizar a versão do Postgres.
Precauções de atualização
As atualizações exigem algum tempo de inatividade no cluster de banco de dados. A hora exata depende das versões de origem e destino da atualização. Para se preparar para a atualização do cluster de produção, recomendamos testar a atualização e medir o tempo de inatividade durante o teste.
Além disso, atualizar uma versão principal do Citus pode introduzir mudanças no comportamento. É melhor familiarizar-se com os novos recursos e alterações do produto para evitar surpresas.
Mudanças notáveis no Citus 12:
- A estratégia de reequilíbrio padrão mudou de
by_shard_count
paraby_disk_size
. - O suporte para PostgreSQL 13 foi descartado a partir desta versão.
Mudanças notáveis no Citus 11:
- Os fragmentos de tabela podem desaparecer no seu cliente SQL. Você pode controlar sua visibilidade usando citus.show_shards_for_app_name_prefixes.
- Há vários recursos obsoletos.