Pular para o conteúdo principal

Amazon RDS para SQL Server

Perguntas frequentes sobre o Amazon RDS para SQL Server

Geral

Abrir tudo

O Amazon RDS para SQL Server é um Serviço de banco de dados relacional (Relational Database Service, RDS) que facilita a configuração, operação e escala de implantações do SQL Server na nuvem. Ele é um banco de dados durável totalmente gerenciado, criado para workloads corporativas em escala e permite que você se concentre no desenvolvimento de aplicações.

Neste tutorial, você aprenderá a criar uma instância do banco de dados do Microsoft SQL Server (chamamos isso de instância), conectar-se ao banco de dados e excluir a instância do banco de dados. Faremos isso usando o Amazon Relational Database Service (Amazon RDS) e todas as atividades que forem realizadas neste tutorial estarão qualificadas para o nível gratuito.

Consulte outros guias na aba de recursos.

No momento, o Amazon RDS para SQL Server é compatível com o Microsoft SQL Server nas versões 2014, 2016, 2017, 2019 e 2022. As informações sobre as versões secundárias compatíveis estão disponíveis no Guia do usuário do Amazon RDS.

O Amazon RDS para SQL Server é compatível com as edições Enterprise, Standard, Web, Developer e Express.

Acesse Preço do Amazon RDS para SQL Server a fim de obter informações completas sobre instâncias do banco de dados e disponibilidade regional.

Você pode usar este tutorial sobre como começar a usar o Amazon RDS para SQL Server.

Sim. Para obter mais informações, consulte o Acordo de nível de serviço do Amazon RDS.

Preço

Abrir tudo

Acesse Preço do Amazon RDS para SQL Server a fim de obter informações completas sobre instâncias do banco de dados e disponibilidade regional.

O preço da instância é calculado a partir do momento em que a instância é criada até o momento em que ela for excluída. As instâncias são cobradas em incrementos de um segundo, com uma cobrança mínima de dez minutos, depois que o status muda para um status faturável, como criação, modificação ou exclusão de uma instância.

Por exemplo, se você criar uma instância r5.large às 13h, modificar essa instância para r5.xlarge às 13h30 e excluir essa instância às 13h50, serão cobrados 1.800 segundos (30 minutos) no preço da r5.large e 1.200 segundos (20 minutos) nos preços da r5.xlarge. Se você criar uma instância r5.large às 15h e excluí-la às 15:06h, será aplicado o mínimo de 10 minutos, e serão cobrados 600 segundos (10 minutos) no preço da r5.large.

Não. O preço do Amazon RDS para SQL Server inclui a licença de software, os recursos de hardware subjacentes e os recursos de gerenciamento do Amazon RDS.

Sim, você pode comprar Savings Plans para banco de dados para uso do Amazon RDS para SQL Server e reduzir seus custos em até 20% ao se comprometer com uma quantidade consistente de uso por um período de 1 ano. O desconto do Database Savings Plans é aplicado somente ao uso da instância do banco de dados. Informações adicionais sobre o uso qualificado podem ser encontradas na página de preços do Savings Plans para banco de dados.

Hardware, escalabilidade e armazenamento

Abrir tudo

O tamanho de armazenamento de uma instância do banco de dados pode ser definido entre 10 GiB e 256 TiB (quando usar volumes de armazenamento adicionais). Você pode aumentar automaticamente o armazenamento do banco de dados sem tempo de inatividade utilizando o atributo de armazenamento de escala automática.

Aumente o tamanho do armazenamento quantas vezes quiser, mas será necessário esperar seis horas a partir da escala anterior.

Você pode escalar os recursos computacionais alocados para uma instância no Console de Gerenciamento da AWS selecionando a instância desejada e clicando no botão “Modificar”. Os recursos de memória e de CPU são modificados alterando a classe da instância.

Ao modificar sua classe de instância, suas alterações solicitadas serão aplicadas durante sua janela de manutenção especificada. Como alternativa, você pode usar o marcador “Aplicar imediatamente” para aplicar suas solicitações de escalabilidade imediatamente. As duas opções afetarão a disponibilidade por alguns minutos enquanto a operação de escalabilidade é realizada. Lembre-se de que qualquer outra alteração pendente do sistema também será aplicada.

Não, você deve usar no mínimo quatro vCPUs. Você pode escolher qualquer número de vCPUs entre quatro e o máximo de vCPUs para uma instância. 

Backup e restauração

Abrir tudo

Por padrão, o Amazon RDS permite backups automáticos da instância do banco de dados com um período de retenção de 7 dias. O armazenamento de backup gratuito é limitado ao tamanho de seu banco de dados provisionado e se aplica apenas às suas instâncias de banco de dados ativas. Por exemplo, se você tiver 100 GB de armazenamento de banco de dados provisionado durante o mês, disponibilizaremos até 100 GB-meses de armazenamento de backup sem nenhum custo adicional.

Se você quiser alterar seu período de retenção de backup, isso será possível utilizando o console, a API CreateDBInstance (ao criar uma nova instância de banco de dados) ou a API ModifyDBInstance (para uma instância de banco de dados existente). É possível utilizar essas APIs para modificar o parâmetro RetentionPeriod para qualquer número entre 0 (que desativa os backups automatizados) até o número de dias desejado. O valor não pode ser definido como 0 se a instância do banco de dados for uma fonte para as réplicas de leitura. Para obter mais informações sobre backups automatizados, consulte o Guia do usuário do Amazon RDS.

Sim, você também pode fazer backup da instância do banco de dados manualmente, criando um snapshot do banco de dados manualmente. Para obter mais informações sobre como criar um snapshot do banco de dados, consulte Criar um snapshot do banco de dados.

Quando você exclui uma instância do banco de dados, poderá criar um snapshot final do banco de dados após a exclusão. Nesse caso, você poderá usar esse snapshot para restaurar posteriormente a instância excluída. Após a exclusão da instância do banco de dados, o Amazon RDS reterá esse snapshot do banco de dados criado pelo usuário final juntamente com todos os outros snapshots criados manualmente. Consulte a página de preços para obter detalhes sobre os custos de armazenamento do backup.

Sim; com o Amazon RDS, você pode copiar os snapshots do banco de dados automatizados ou manuais. Depois de copiar um snapshot, a cópia será um snapshot manual.

Copie um snapshot dentro da mesma região da AWS, copie um snapshot entre as regiões da AWS ou copie snapshots compartilhados.

Alta disponibilidade e replicação

Abrir tudo

O Amazon RDS oferece suporte às implantações Multi-AZ para o Microsoft SQL Server usando o espelhamento de banco de dados do SQL Server (DBM) ou Grupos de disponibilidade Always On (AGs). As implantações Multi-AZ fornecem maior disponibilidade, durabilidade de dados e tolerância a falhas para instâncias do banco de dados. No caso de manutenção planejada do banco de dados ou interrupção não planejada do serviço, o Amazon RDS automaticamente fará failover para a instância do banco de dados secundária atualizada.

Acesse Implantações Multi-AZ do Amazon RDS para SQL Server para saber mais.

Sim, você pode criar até cinco réplicas de leitura de uma instância do banco de dados de origem.

Sim, você pode criar réplicas de leitura entre regiões para suas workloads da Enterprise Edition.

As instâncias primária e em espera usam o mesmo endpoint cujo endereço de rede física faz a transição para a réplica secundária como parte do processo de failover. Você não precisa reconfigurar sua aplicação quando ocorrer um failover.

Requisito de portas de instância Multi-AZ

Abrir tudo

O tráfego na porta 3343 para TCP e UDP precisa ser permitido nas ACLs de rede da VPC e no grupo de segurança anexado à instância Multi-AZ do Amazon RDS para SQL Server. Esse tráfego é necessário para direções de entrada e saída. Observe que o tráfego nessa porta é necessário apenas na VPC em ACLs de rede e no grupo de segurança que estiver anexado à instância do RDS SQL Server.

Se você não excluiu as regras de entrada e saída padrão na ACL, não será necessário realizar nenhuma ação adicional nas ACLs.

Permita o tráfego na porta 3343 para UDP e TCP no grupo de segurança que estiver anexado à instância RDS SQL Server Multi-AZ.

Não permitir tráfego na porta 3343 para UDP e TCP pode causar falhas inesperadas no serviço WSFC. Mesmo que você não tenha visto nenhuma falha até agora, poderá ver no futuro. Depende de como e quando o serviço WSFC precisa de tráfego na porta 3343. Além disso, sua instância pode estar usando uma versão de mecanismo que não esteja usando AlwaysOn para Amazon RDS para SQL Server. Nesse caso, o Amazon RDS para SQL Server usaria o espelhamento de banco de dados para fornecer Multi-AZ e a porta 3343 não seria necessária. No entanto, no futuro, você poderá atualizar para uma versão que esteja usando AlwaysOn no Amazon RDS para SQL Server e deve permitir esse tráfego.

Configuração de memória máxima do servidor (MB)

Abrir tudo

A configuração 'memória máxima do servidor (MB)' é usada para permitir que o SQL Server saiba quanta memória física ele pode reservar para o pool de buffer. Definir um valor máximo permitido para essa configuração garante que o sistema operacional (SO) e outros processos não precisem competir pela memória com o processo do SQL Server. Isso ajuda a evitar problemas de pressão de memória e aumenta a estabilidade da instância do banco de dados.

  • Se a instância tiver menos de 2 GB, o valor máximo permitido para “memória máxima do servidor (MB)” será a memória total - 200 MB. 

  • Se a instância tiver menos de 8 GB, o valor máximo permitido para “memória máxima do servidor (MB)” será a memória total - memória total * 1/8. 

  • Se a instância tiver menos de 64 GB, o valor máximo permitido para “memória máxima do servidor (MB)” será a memória total - memória total * 1/16. 

  • Se a instância tiver 64 GB ou mais, o valor máximo permitido para “memória máxima do servidor (MB)” será a memória total - 4 GB.

Sim; isso ocorre porque 60 GB é o valor máximo permitido de “memória máxima do servidor (MB)” em uma instância do banco de dados com 64 GB de memória total.

De acordo com os valores máximos permitidos mencionados acima, o novo valor será definido como 60 GB. Depois que o valor for aplicado à sua instância do banco de dados, você verá um evento no console da AWS ou via CLI que diz que o valor da “memória máxima do servidor (MB)” foi redefinido para 60 GB.

Sim, você tem permissão para personalizar esse valor até o valor máximo permitido mencionado acima. Nesse caso, o valor máximo permitido é 60 GB.

Calcularemos um novo valor padrão semelhante à documentação da AWS em seu nome e o aplicaremos à sua instância do banco de dados.

Depois de 7 de março de 2023, aplicaremos o novo valor do parâmetro padrão à sua instância de acordo com os cálculos de memória mencionados acima.

Não, você poderá ver o status “Reinicialização pendente” do seu grupo de parâmetros no console do RDS, mas a reinicialização não é necessária para sua instância do banco de dados, pois a alteração do parâmetro “memória máxima do servidor (MB)” foi aplicada automaticamente. Essa mensagem será apagada após a próxima reinicialização da instância, e nenhuma ação será necessária.

Com base na memória disponível na nova instância do banco de dados e de acordo com o cálculo de memória mencionado acima, redefiniremos a "memória máxima do servidor (MB)" para 30 GB em sua nova instância do banco de dados.

Não há tempo de inatividade para alterar a configuração da “memória máxima do servidor”.