Todos os produtos
Search
Central de documentação

ApsaraDB RDS:Upgrade the major engine version and RDS edition of an instance

Última atualização: Oct 15, 2026

Os recursos de uma instância do ApsaraDB RDS for SQL Server variam conforme a versão principal do mecanismo (versão do SQL Server) e a edição do RDS. Para obter melhor desempenho e escalabilidade, atualize sua instância para uma versão e edição superiores. Por exemplo, atualize a versão principal de uma instância do SQL Server 2019 Standard Edition para o SQL Server 2022 Standard Edition ou eleve a edição da instância de Basic Edition para High-availability Edition.

Informações de fundo

O RDS for SQL Server oferece instâncias em três edições, cada uma com features e vantagens distintas.

  • Instâncias Basic Edition não possuem uma instância secundária para standby quente. Isso pode causar tempo de inatividade prolongado em caso de falha da instância ou durante tarefas como alterações de especificação ou atualizações de versão.

  • Instâncias High-availability Edition utilizam uma arquitetura clássica de alta disponibilidade com uma instância primária e uma secundária. Os dados da instância primária são sincronizados com a instância secundária semi-synchronously or asynchronously. Se a instância primária falhar, o sistema executa automaticamente o failover para a instância secundária.

  • Instâncias Cluster Edition baseiam-se na tecnologia Always On do SQL Server, que desacopla computação e armazenamento. Esta edição permite criar uma ou mais read-only instances para implementar divisão de leitura e escrita, sendo ideal para altos volumes de leitura.

Observações de uso

  • As atualizações da versão principal do mecanismo, da edição e do tipo de instância são irreversíveis. As regras de atualização são as seguintes:

    Regras de atualização

    Item de atualização

    Regra de atualização

    Atualizar versão principal do mecanismo de banco de dados (SQL Server)

    • Standard Edition → Enterprise Edition

    • Standard Edition → Enterprise Cluster Edition

    • Web Edition → Standard Edition

    • Web Edition → Enterprise Edition

    • Web Edition → Enterprise Cluster Edition

    Nota

    Para atualizar da Web Edition para a Enterprise Edition ou Enterprise Cluster Edition, atualize primeiro para a Standard Edition.

    Atualizar edição do RDS

    A atualização só é permitida para uma edição superior. As edições, da menor para a maior, são: Basic Edition < High-availability Edition < Cluster Edition. Downgrades não são suportados.

    Atualizar instance family ou tipo de instância

    É possível atualizar para a mesma família de instâncias ou para uma superior. Verifique as opções disponíveis no console.

    As famílias de instâncias, da menor para a maior, são: Compartilhada < Uso Geral < Dedicada. O downgrade para uma família de instâncias inferior não é suportado.

    Nota
    • Não é possível atualizar diretamente uma instância de um tipo compartilhado na High-availability Edition para um tipo dedicado na Cluster Edition.

    • Se a família de instâncias de destino não estiver disponível no console, crie uma nova instância na família desejada e depois migrate os dados da instância original para a nova instância.

    Aviso
    • Como as atualizações são irreversíveis, recomendamos que você primeiro create a pay-as-you-go or serverless target instance para testar a compatibilidade.

    • Durante a atualização, não modifique os metadados da instância. Essa ação pode causar inconsistências de dados após a conclusão do processo. As operações de modificação de metadados incluem, mas não se limitam a, adicionar ou excluir bancos de dados, ou alterar o modelo de recuperação de um banco de dados.

  • A atualização envolve uma migração entre hosts, o que limpa a host account e quaisquer programas ou arquivos, como SSIS, SSAS e SSRS, no host original. Migre ou faça backup dos seus dados antecipadamente.

    Importante

    Na maioria dos casos, atualizações de versões menores do mecanismo não causam problemas de compatibilidade. No entanto, elas podem alterar funcionalidades. Recomendamos verificar as atualizações cumulativas (CUs) do SQL Server lançadas pela Microsoft para confirmar se o kernel do SQL Server foi atualizado.

Limitações

As seguintes instâncias não suportam atualizações de versão do banco de dados:

Impactos

  • Após iniciado, o processo de atualização não pode ser cancelado nem revertido após a conclusão.

  • Suas configurações existentes, como nome da instância, porta, tags e contas de banco de dados, permanecem inalteradas após a atualização.

  • A duração da atualização depende de fatores como o volume de dados da sua instância. Para mais detalhes, consulte a seção FAQ neste tópico.

  • A atualização envolve uma troca de rede, causando uma interrupção de service que pode durar até 20 minutos. Para mais informações, veja a seção FAQ deste tópico. Certifique-se de que sua aplicação possua um mecanismo de reconexão automática.

  • Durante a atualização, o processo migra os recursos subjacentes da instância, o que altera o endereço IP virtual (VIP). Para garantir estabilidade e continuidade dos negócios, utilize o internal or public endpoint of the RDS instance para conectar sua aplicação. Não use o endereço IP resolvido. O endpoint do RDS é um nome de domínio dinâmico com capacidades de roteamento automático que se adapta perfeitamente às mudanças de IP no backend.

  • Se você optar por realizar a troca dentro da janela de manutenção, os backups regulares da instância serão desativados desde o envio da tarefa de atualização até a conclusão da migração.

  • Limpe o cache DNS no seu cliente. Caso seu cliente seja uma aplicação baseada em JVM, recomenda-se definir o TTL na configuração da JVM para 60 segundos ou menos. Isso garante que, quando o endereço VIP do endpoint mudar, a aplicação possa obter o novo endereço VIP consultando o DNS novamente.

    Nota

    Os métodos abaixo para definir o TTL na JVM servem como referência:

    • Para definir o TTL para todas as aplicações baseadas em JVM, configure o parâmetro networkaddress.cache.ttl no arquivo $JAVA_HOME/jre/lib/security/java.security como 60.

    • Para definir o TTL apenas para uma aplicação local, inclua java.security.Security.setProperty("networkaddress.cache.ttl" , "60"); no código de inicialização da aplicação antes de estabelecer qualquer conexão de rede, especificamente antes da primeira chamada a InetAddress.getByName().

  • Caso exista uma tarefa Data Transmission Service (DTS) em andamento, será necessário reconfigurá-la e reiniciá-la após a atualização.

Faturamento

Para informações sobre as taxas de atualização de versão, consulte change specifications.

Procedimento

  1. Acesse a página Instances. Na barra de navegação superior, selecione a região onde reside a instância RDS. Em seguida, localize a instância RDS e clique em no ID da instância.

  2. Na página Basic Information, na seção Configuration Information, clique em Upgrade Version. Na caixa de diálogo exibida, clique em OK.

    Nota

    Se Upgrade Version não estiver visível, verifique se sua instância atende aos upgrade requirements.

  3. Na página Upgrade Engine Version, modifique a configuração. A tabela a seguir descreve os principais parâmetros. Para informações sobre outros parâmetros, consulte Procedure.

    Nota

    Algumas instâncias podem ter restrições quanto às versões e edições disponíveis durante uma atualização. Para mais detalhes, consulte as seções Observações de uso e Limitações neste tópico.

    Parâmetro

    Descrição

    Upgrade To

    As opções disponíveis para Edition e Instance Type mudam conforme a versão de destino selecionada. Para mais informações, consulte Upgrade rules.

    Edition

    Selecione a target edition:

    • Basic Edition: Arquitetura de nó único com computação e armazenamento desacoplados.

    • High-availability Edition: Arquitetura clássica de alta disponibilidade com instância primária e secundária, oferecendo desempenho equilibrado.

    • Cluster Edition: Arquitetura de alta disponibilidade com uma instância primária e múltiplas secundárias. As instâncias secundárias estão acessíveis para operações de leitura.

    Instance Type

    Each instance type possui contagem específica de vCPU, tamanho de memória, número máximo de conexões e IOPS máximo.

    Switching Time

    • Switch Immediately After Data Migration: A migração e a troca iniciam imediatamente.

    • Switch Within Maintenance Window: A migração começa imediatamente, e a troca ocorre durante a janela de manutenção configurada.

  4. Clique em Pay Now. Na caixa de diálogo exibida, clique em OK.

    O status da instância muda para Upgrading/Downgrading > Upgrading Across Networks. Quando o status da instância mudar para Running, a atualização estará concluída. O tempo necessário depende da quantidade de dados. Aguarde a conclusão do processo.

Perguntas frequentes

Posso alterar a configuração da instância, como o tipo de instância, durante uma atualização de versão principal?

Não, não é possível alterar a configuração da instância durante uma atualização de versão principal. Aguarde a conclusão da atualização para realizar outras operações.

Atualizações automáticas de versão principal são suportadas?

Atualizações automáticas de versão principal não são suportadas.

Quanto tempo leva uma atualização de versão principal?

Tempo estimado

A tabela abaixo apresenta uma faixa de tempo estimada para atualizar a versão principal de uma instância. Observe que as velocidades de backup e restauração baseiam-se no tamanho dos dados descompactados.

Nota

Como instâncias executando a Web Edition não suportam compressão de backup, a eficiência do backup é menor. As velocidades de backup e restauração podem cair para menos de 100 GB/hora.

Operação

Obrigatório

Tempo estimado

Observações

Criar e configurar nova instância

Sim

10–15 minutos

O tempo necessário depende da edição e do tipo de instância selecionados para a atualização.

Fazer backup completo da instância

Não

200 GB/hora

  • Com base na política de backup completo, se nenhum backup completo foi realizado nas últimas 36 horas, o sistema executa um durante a atualização da versão principal do mecanismo para equilibrar o tempo gasto na restauração do backup completo e na aplicação de logs de transação.

    Recomendamos que você manually perform a full backup antes da atualização, ou inicie a atualização dentro de 36 horas após a conclusão de um backup completo automático. Isso reduz o tempo total de atualização.

  • A velocidade de backup pode variar conforme a região e o horário do dia.

  • Para uma estimativa mais precisa do desempenho de backup e restauração, consulte o tamanho dos dados e a duração do seu backup completo mais recente.

Restaurar o backup completo na instância de destino

Sim

200 GB/hora

Nenhuma

Fazer backup incremental de log de transação na instância de source

Sim

200 GB/hora

Um overhead adicional de 2 minutos pode ser necessário antes e depois do backup incremental de log para tarefas como preparação, finalização e alocação de recursos.

Aplicar o backup incremental de log de transação na instância de destino

Sim

200 GB/hora

Um overhead adicional de 2 minutos pode ser necessário antes e depois da aplicação do backup incremental de log para tarefas como verificação de consistência do backup.

Recuperação do banco de dados

Sim

Geralmente dentro de 2 minutos

  • Consumo de recursos: Aplicar logs de transação incrementais é uma operação intensiva em recursos. Para tipos de instância pequenos (por exemplo, 2 vCPUs, 4 GB de memória), um alto volume de logs de transação pode reduzir a velocidade de recuperação.

  • Recuperação Acelerada de Banco de Dados: O RDS for SQL Server 2019 e versões posteriores oferecem uma opção de Recuperação Acelerada de Banco de Dados, que pode reduzir o tempo necessário para esta etapa. Avalie se deve ativar essa opção com base na documentação oficial da Microsoft.

Troca de rede e migração de conexão

Sim

10 minutos

Nenhuma

Exemplo de estimativa

Instância de teste: 4 vCPUs, 8 GB de memória e 600 GB de dados.

  • Criar e configurar nova instância: Aprox. 12 minutos.

  • Backup completo (opcional): Aprox. 3 horas (600 GB / 200 GB por hora).

  • Restaurar backup completo na instância de destino: Aprox. 3 horas (600 GB / 200 GB por hora).

  • Backup incremental de log de transação na instância de source: Aprox. 5 minutos ((10 GB / 200 GB por hora) + 2 minutos de overhead).

  • Aplicar backup incremental de log de transação na instância de destino: Aprox. 5 minutos ((10 GB / 200 GB por hora) + 2 minutos de overhead).

  • Recuperação do banco de dados: Aprox. 2 minutos.

  • Troca de rede e migração: Aprox. 10 minutos.

Neste exemplo, se nenhum backup completo foi realizado nas últimas 36 horas, o tempo total estimado é de aproximadamente 6 horas e 34 minutos. Caso contrário, é de aproximadamente 3 horas e 34 minutos.

Recomendações de atualização

  • Planejamento da janela de manutenção: Realize a atualização durante períodos de baixa carga do sistema para minimizar o impacto nos negócios.

  • Transações de longa duração: Evite transações longas, como criação ou reconstrução de índices e arquivamento de dados, durante o processo de atualização. Isso ajuda a evitar o aumento do tempo de recuperação do banco de dados.

Em um cenário de fusos horários diferentes, como defino corretamente o horário de troca para uma atualização de instância?

  • Cenário: Você está na região de Dubai, mas sua instância RDS for SQL Server está configurada para o Horário Padrão da Índia (IST). A instância está fisicamente localizada na região de Singapore. Nesta situação complexa de fusos horários cruzados, é necessário definir corretamente o horário de troca da atualização para evitar interrupções nos negócios.

  • Objetivo: Você planeja realizar a troca da atualização às 02:00 de 11 de maio de 2024, IST (UTC+5:30).

  • Solução: Converta o horário da instância (IST) para o horário local do seu navegador (horário de Dubai, GST). A região física da instância é irrelevante neste cenário. Se você planejar a troca para as 02:00 de 11 de maio de 2024, IST, deverá fazer login no console RDS e definir o horário de troca no seu horário local de Dubai, que é 00:30 de 11 de maio de 2024, GST (UTC+4).

  • Método de conversão:

    1. Converter IST para UTC: 02:00 de 11 de maio de 2024, IST (UTC+5:30) corresponde a 20:30 de 10 de maio de 2024, UTC.

    2. Converter UTC para GST: 20:30 de 10 de maio de 2024, UTC corresponde a 00:30 de 11 de maio de 2024, GST (UTC+4).

Após a atualização de uma instância com bancos de dados CDC ativados, os dados CDC existentes e a captura subsequente de dados são afetados?

A atualização da instância retém os dados CDC existentes e reinicia automaticamente os jobs CDC após a conclusão da migração. Isso garante que os novos dados gerados continuem sendo capturados.

API relacionada

Também é possível atualizar a versão principal do banco de dados chamando uma API. Para mais informações, consulte Modify an RDS instance.