O ApsaraDB RDS for PostgreSQL permite atualizar a versão secundária do mecanismo. Essas atualizações oferecem melhorias de desempenho, novos recursos e correções de segurança para otimizar e proteger continuamente seu service de banco de dados.
Para obter mais informações sobre os recursos das versões secundárias do mecanismo do ApsaraDB RDS for PostgreSQL, consulte AliPG kernel minor version releases (PostgreSQL 14 to 18).
Observações de uso
A atualização da versão secundária do mecanismo reinicia a instância, causando uma interrupção de conexão de aproximadamente 30 segundos. Recomendamos executar a atualização fora dos horários de pico ou garantir que sua aplicação possua um mecanismo de reconexão automática.
Não é possível fazer downgrade da versão secundária do mecanismo após uma atualização.
Atualizações de versão secundária do mecanismo geralmente não causam problemas de compatibilidade. No entanto, atualizações de extensões podem causar. Se a atualização envolver uma extensão, como a GanosBase, recomendamos usar o recurso Restore PostgreSQL data para criar uma instância de teste e verificar a compatibilidade da nova extensão.
-
Considere os pontos a seguir para atualizações de extensões:
Caso sua instância utilize a extensão PostGIS ou GanosBase, atualize manualmente também a extensão PostGIS ou GanosBase após atualizar a versão secundária do mecanismo. Para mais informações, consulte Upgrade spatiotemporal engine extensions.
Se sua instância executa o PostgreSQL 14 com uma versão secundária do mecanismo anterior a 20230330 e você usa a extensão TimescaleDB (versão 2.5.0 ou anterior), atualize a extensão após atualizar a versão secundária do mecanismo para 20230330 ou posterior. Para isso, execute manualmente o comando
ALTER EXTENSION timescaledb UPDATE;. Essa etapa é necessária para continuar usando a extensão TimescaleDB.
Visualizar a versão secundária do mecanismo
Visualize a versão secundária atual do mecanismo de uma instância das seguintes formas:
-
Faça login no console do ApsaraDB RDS. A versão está disponível na página Basic Information da sua instância.
NotaEste método aplica-se apenas a instâncias de disco em nuvem do ApsaraDB RDS for PostgreSQL.
-
Conecte-se à target PostgreSQL instance e execute o comando
show rds_release_date;.NotaEste método aplica-se a instâncias de disco em nuvem e de disco local do ApsaraDB RDS for PostgreSQL.
Atualizar manualmente a versão secundária do mecanismo
Atualizar instâncias de disco local
Não é possível atualizar manualmente uma instância de disco local. Para atualizar, reinicie a instância para que ela seja atualizada automaticamente para a versão secundária mais recente do mecanismo. Para mais informações, consulte Restart an ApsaraDB RDS for PostgreSQL instance.
Para instâncias primárias com instâncias somente leitura anexadas, reinicie primeiro cada instância somente leitura e, em seguida, a instância primária. Reiniciar apenas a instância primária não atualiza as versões secundárias do mecanismo das instâncias somente leitura anexadas.
Atualizar instâncias de disco em nuvem
Para uma instância primária com instâncias somente leitura anexadas, use um dos seguintes métodos de atualização:
Inicie a atualização na instância primária. Essa ação atualiza primeiro todas as instâncias somente leitura anexadas simultaneamente e, em seguida, atualiza a instância primária.
Para evitar uma atualização simultânea de todas as instâncias somente leitura, atualize cada uma individualmente antes de atualizar a instância primária.
Acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância RDS reside. Em seguida, localize a instância RDS e clique em ID da instância.
Na seção Configuration Information, clique em Update Minor Engine Version.
-
Na caixa de diálogo exibida, selecione uma versão na lista suspensa Latest Version, especifique o Update Time e clique em OK.
A string Latest Version consiste nas seguintes partes:
rds: A instância é uma instância RDS.postgres: O mecanismo de banco de dados é o PostgreSQL.1200: A versão principal do PostgreSQL é a 12.20220830: A versão secundária do mecanismo do kernel AliPG. Para mais informações sobre cada versão secundária do mecanismo, consulte AliPG kernel minor version releases (PostgreSQL 14 to 18).12.11: A versão secundária da comunidade PostgreSQL.
Atualizar automaticamente a versão secundária do mecanismo
As atualizações automáticas são um método complementar e não garantem que todas as instâncias sejam atualizadas imediatamente para a versão secundária mais recente do mecanismo. Visualize o status da versão secundária do mecanismo na página Basic Information da sua instância e atualize proativamente a versão secundária do mecanismo para mitigar riscos potenciais associados a versões desatualizadas. Se você cancelar uma tarefa de atualização iniciada pelo sistema ou não conseguir atualizar para a versão estável mais recente após receber uma notificação no console, será responsável por quaisquer interrupções de negócios ou perda de dados resultantes. Para mais informações, consulte os Termos de Serviço.
Ao adquirir uma instância do ApsaraDB RDS for PostgreSQL com discos em nuvem, a Minor Engine Version Update Policy é definida como Automatic Upgrade por padrão. Se sua versão secundária do mecanismo for anterior à versão mais recente, o sistema agenda periodicamente tarefas proativas de O&M para atualizar a versão secundária do mecanismo. Você recebe notificações sobre essas tarefas por e-mail e mensagens internas. A atualização automática é executada dentro da janela de manutenção configurada por você. É possível alterar o horário da atualização em Event Management ou cancelar uma tarefa antes que ela comece. Para mais informações, consulte Scheduled events.
O recurso de atualização automática da versão secundária do mecanismo está disponível apenas para instâncias de disco em nuvem.
Modificar configurações de atualização automática
Acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância RDS reside. Em seguida, localize a instância RDS e clique em ID da instância.
Na página Basic Information, vá até a seção Configuration Information e visualize o status de Automated Update of Minor Engine Version.
Clique em Settings à direita de Automated Update of Minor Engine Version.
Na caixa de diálogo exibida, selecione Automatic Upgrade ou Manual Upgrade e clique em OK.
Perguntas frequentes
Documentos relacionados
Se seu service já utiliza a extensão PostGIS ou GanosBase, atualize manualmente também a extensão PostGIS ou GanosBase após atualizar a versão secundária do mecanismo. Para instruções, consulte Spatiotemporal engine extension upgrade.
Para mais informações sobre cada versão secundária do mecanismo, consulte AliPG kernel minor version releases (PostgreSQL 14 to 18).
-
Também é possível usar as seguintes operações de API para atualizar a versão secundária do mecanismo:
API
Descrição
Atualiza a versão secundária do mecanismo de uma instância.
Define a política de atualização da versão secundária do mecanismo como automática ou manual.