• Início

  • Soluções

    • Advanced Analytics e IA
    • Database
    • Development
    • Cloud Solutions
  • Cursos

  • Carreira

    • Acelera Jovem
  • Comunidade

  • Blog

  •  

    Use tab to navigate through the menu items.
    Para ver como funciona, vá para o seu site online.
    • Todos os posts
    • Categorias
    • Meus Posts
    dataside
    03 de mai.

    Upgrade versão SQL Server Amazon RDS

    em  Big Data


    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