Atualizar extensões do PostgreSQL
A atualização do cluster de banco de dados do Aurora PostgreSQL para uma nova versão principal ou secundária não atualiza as extensões do PostgreSQL simultaneamente. Para a maioria das extensões, você atualiza a extensão após a conclusão da atualização da versão principal ou secundária. No entanto, em alguns casos, você atualiza a extensão antes de atualizar o mecanismo de banco de dados do Aurora PostgreSQL. Para ter mais informações, consulte list of extensions to update em Testar um upgrade de cluster de banco de dados de produção para uma nova versão principal.
A instalação das extensões do PostgreSQL exigem privilégios de rds_superuser
. Normalmente, um rds_superuser
delega permissões por extensões específicas para usuários relevantes (perfis), para facilitar o gerenciamento de uma determinada extensão. Isso significa que a tarefa de atualizar todas as extensões do cluster de banco de dados do Aurora PostgreSQL pode envolver muitos usuários (perfis) diferentes. Tenha isso em mente principalmente se você quiser automatizar o processo de atualização usando scripts. Para ter mais informações sobre privilégios e funções do PostgreSQL, consulte Segurança com o Amazon Aurora PostgreSQL.
nota
Para obter informações sobre como atualizar a extensão PostGIS, consulte Gerenciar dados espaciais com a extensão PostGIS (Etapa 6: Atualize a extensão PostGIS).
Para atualizar a extensão pg_repack
, solte a extensão e crie a nova versão na instância de banco de dados atualizada. Para obter mais informações, consulte a instalação do pg_repackpg_repack
.
Para atualizar uma extensão após uma atualização de mecanismo, use o comando ALTER EXTENSION UPDATE
.
ALTER EXTENSION
extension_name
UPDATE TO 'new_version
';
Para listar as extensões instaladas no momento, use o catálogo pg_extension
SELECT * FROM pg_extension;
Para visualizar uma lista das versões de extensão específicas disponíveis para a instalação, use a visualização pg_available_extension_versions
SELECT * FROM pg_available_extension_versions;