Atualizar 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)

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 point-in-time. 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

  1. Na seção Visão geral de um cluster, selecione o botão Atualizar.
  2. 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 Versão do PostgreSQL para atualizar .
  3. Verifique se o valor na versão do Citus para atualizar é o esperado. Esse valor é alterado com base na versão do PostgreSQL selecionada.
  4. Selecione o botão Atualizar para continuar.

Nota

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 são pg_statistic criadas pelo comando ANALYZE e usadas pelo planejador 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;

Nota

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.

Próximos passos