fbpx

Upgrade versão SQL Server Amazon RDS

O #dataholic Fábio Oliveira compartilhou conhecimento sobre o ambiente SQL. Bora conferir?

Neste artigo vou explicar o passo a passo e também boas práticas para atualizar uma instância SQL Server no RDS.

Configurei meu ambiente com o SQL Server 2014:

Primeiro, vamos verificar para qual versão posso realizar o upgrade da minha instância.

Selecione-a e clique em Modify:

Até o momento deste post, podemos atualizar para a versão SQL Server 2019 15.00.4073.23.v1, que traduzindo é o CU8:

Verificado o target da versão que podemos atualizar, precisamos homologar como a aplicação se comportará com uma versão mais atual.

Para isso, o próximo passo será criar um snapshot da nossa instância.

Selecione a instância -> Action -> Take Snapshot:

Na próxima tela preencha o nome do snapshot:

Aguarde a finalização do mesmo:

 

Durante o snapshot, é realizado um breve congelamento de IO das bases:

Pronto, snapshot completo:

Na próxima tela, especifique a versão e o nome da sua nova instância:

Apenas para fins desse post, coloque o acesso como público:

Escolha o tamanho da sua VM e seus discos:

Por último, também não mexerei nas últimas opções, Clique em Restore DB Instance:

Aguarde a criação:

 

Finalizando, vamos logar via SSMS na instância e verificar a versão:

Com a instância de testes UP, podemos de fato agora realizar o upgrade para testes.

Para isso, selecione a instância -> Modify.

Em seguida selecione a versão desejada. Vá até o final da página e clique em continue:

Na próxima tela será de confirmação de upgrade:

Um ponto de atenção aqui, é que se você utiliza um Parameter Group ou Option group customizado, você deve criá-lo antes, compatível com a versão que irá atualizar. Como estou utilizando o default, o RDS consegue atualizar.
Escolha se irá aplicar durante uma janela de manutenção ou imediatamente.

Como se trata de um upgrade de versão, downtime é esperado. Clique em Modify DB Instance.

Aguarde o término do upgrade:

Verificando versão da instância:

Com isso, temos nossa instância atualizada e disponível para homologar a aplicação com tranquilidade.
E também homologar novas features do SQL 2019.

Não foi abordado neste post, porém poderíamos utilizar também o DMA, para verificação da base se há algum problema de incompatibilidade com a nova versão.

Feito todos os testes, basta seguir estes passos no ambiente produtivo.

Não se esqueça de alterar o compatibility level, no RDS só é possível via T-SQL:

ALTER DATABASE UpgradeSQLServer SET COMPATIBILITY_LEVEL = 150

Fontes:
Upgrading the Microsoft SQL Server DB engine – Amazon Relational Database Service
Creating a DB snapshot – Amazon Relational Database Service
Restoring from a DB snapshot – Amazon Relational Database Service

Espero que tenha agregado à vocês. Até a próxima!

Se você gostou desse conteúdo deixe seu like e compartilhe!

Compartilhar no facebook
Compartilhar no twitter
Compartilhar no linkedin
Compartilhar no whatsapp
Compartilhar no email

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Posts recentes

Segurança da informação

Existe um conjunto de modelos, leis e boas práticas que fazem parte do que chamamos de Segurança da Informação. Cada uma delas precisa fazer parte

Leia mais »