Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Importante
O Azure Cosmos DB para PostgreSQL está numa fase de reforma e já não é recomendado para novos projetos. Em vez disso, use um destes dois serviços:
Para cargas de trabalho PostgreSQL: utilize a funcionalidade Elastic Clusters da Azure Base de Dados para PostgreSQL para utilizar as funcionalidades de escalonamento horizontal e distribuição do PostgreSQL contidas na extensão open source Citus. Para orientação sobre migração, veja migrar para Base de Dados do Azure para PostgreSQL com Elastic Cluster.
Para cargas de trabalho NoSQL , utilize o Azure Cosmos DB para NoSQL como solução de base de dados distribuída que inclui um acordo de nível de serviço (SLA) de disponibilidade de 99,999%, escalabilidade automática instantânea e failover automático em múltiplas regiões.
Estas instruções descrevem como atualizar para uma nova versão principal do PostgreSQL em todos os nós de cluster.
Teste a atualização primeiro
A atualização do PostgreSQL causa mais alterações do que você imagina, porque o Azure Cosmos DB para PostgreSQL também atualizará as extensões de banco de dados, incluindo a extensão Citus. As atualizações também exigem tempo de inatividade no cluster de banco de dados.
É altamente recomendável que você teste seu aplicativo com a nova versão do PostgreSQL e do Citus antes de atualizar seu ambiente de produção. Consulte também a nossa lista de precauções de atualização.
Uma maneira conveniente de testar é fazer uma cópia do cluster usando a restauração num ponto no tempo. Atualize a cópia e teste seu aplicativo em relação a ela. Depois de verificar se tudo funciona corretamente, atualize o cluster original.
Atualizar um cluster no portal do Azure
- Na seção Visão geral de um cluster, selecione o botão Atualizar.
- Uma caixa de diálogo é exibida, mostrando a versão atual do PostgreSQL e do Citus. Escolha uma nova versão do PostgreSQL na lista de versões do PostgreSQL para atualizar.
- Verifique se o valor na versão do Citus para atualizar é o esperado. Esse valor é alterado com base na versão do PostgreSQL selecionada.
- Selecione o botão Atualizar para continuar.
Observação
Se você já estiver executando a versão mais recente do PostgreSQL, a seleção e o botão ficarão acinzentados.
Tarefas pós-atualização
Após uma grande atualização da versão do PostgreSQL, execute a ANALYZE operação para atualizar a pg_statistic tabela.
pg_statistic é uma tabela de catálogo do sistema em PostgreSQL que armazena dados estatísticos sobre o conteúdo de colunas de tabela e expressões de índice. As entradas em pg_statistic são criadas pelo comando ANALYZE e usadas pelo optimizador de consultas.
Execute o ANALYZE comando sem quaisquer parâmetros para gerar estatísticas para as tabelas no banco de dados em seu cluster. O nome do banco de dados padrão é 'citus'. Se o nome do banco de dados personalizado foi usado no momento da criação do cluster, você pode encontrá-lo na página Visão geral das propriedades do cluster. Usar o sinalizador opcional VERBOSE permite que você veja o progresso.
ANALYZE VERBOSE;
Observação
O desempenho do banco de dados pode ser afetado se você não executar ANALYZE a operação após a principal atualização da versão do PostgreSQL no cluster.
Passos seguintes
- Saiba mais sobre as versões suportadas do PostgreSQL.
- Veja quais extensões são empacotadas com cada versão do PostgreSQL em um cluster.
- Saiba mais sobre atualizações