Atualizações de cluster no Azure Cosmos DB for PostgreSQL
APLICA-SE AO: Azure Cosmos DB for PostgreSQL (da plataforma da extensão de dados Citus para PostgreSQL)
O serviço gerenciado do Azure Cosmos DB for 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 de 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 com suporte para a versão selecionada do PostgreSQL será instalada.
Se você precisar atualizar apenas a versão do Citus, poderá fazer isso 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 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, a atualização de uma versão principal do Citus pode introduzir alterações no comportamento. É melhor familiarizar-se com novos recursos do produto e alterações para evitar surpresas.
Alterações em destaque do Citus 12:
- A estratégia de reequilíbrio padrão foi alterada de
by_shard_count
paraby_disk_size
. - O suporte para PostgreSQL 13 foi removido a partir dessa versão.
Alterações em destaque do Citus 11:
- Os fragmentos de tabela podem desaparecer em seu cliente SQL. Você pode controlar a visibilidade deles usando citus.show_shards_for_app_name_prefixes.
- Há vários recursos preteridos.