Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Um grupo de disponibilidade é uma solução abrangente que traz capacidades de alta disponibilidade ao SQL Server e oferece também soluções integradas de escalabilidade. Numa aplicação típica de bases de dados, vários clientes executam vários tipos de cargas de trabalho. Por vezes, podem surgir gargalos devido a limitações de recursos.
No contexto de um grupo de disponibilidade, read-scale refere-se à transferência de cargas de leitura para uma ou mais réplicas secundárias. Podes libertar recursos e alcançar maior rendimento para a carga de trabalho OLTP. Também pode proporcionar maior desempenho e escala em cargas de trabalho de leitura apenas. Aproveite a tecnologia de replicação mais rápida para SQL Server e crie um grupo de bases de dados replicadas para transferir cargas de trabalho de relatórios e análises para réplicas apenas de leitura.
Com grupos de disponibilidade, uma ou mais réplicas secundárias podem ser configuradas para suportar acesso apenas de leitura a bases de dados secundárias.
As aplicações cliente que executam análises ou cargas de trabalho de relatórios podem ligar-se diretamente a bases de dados secundárias. Também podes configurar uma lista de encaminhamento só de leitura e ligar-te à base de dados principal. Em seguida, encaminha a solicitação de conexão para cada uma das réplicas secundárias da lista de encaminhamento de forma circular (round-robin).
Grupos de disponibilidade em escala de leitura sem cluster
No SQL Server 2016 (13.x) e versões anteriores, todos os grupos de disponibilidade exigiam um cluster. O cluster proporcionava continuidade de negócio para alta disponibilidade e recuperação de desastres (HADR). Além disso, réplicas secundárias foram configuradas para operações de leitura. Se a alta disponibilidade não fosse o objetivo, gastava-se uma carga operacional considerável para configurar e operar um cluster. O SQL Server 2017 (14.x) introduz grupos de disponibilidade em escala de leitura sem um cluster.
Observação
Em grupos de disponibilidade que não utilizam o Windows Server Failover Clustering (WSFC), como grupos de disponibilidade em escala de leitura ou grupos de disponibilidade no Linux, as colunas nos grupos de disponibilidade DMVs relacionados com o cluster podem mostrar dados sobre um cluster interno predefinido. Estas colunas são apenas para uso interno e podem ser desconsideradas.
Se o seu requisito de negócio for poupar recursos para cargas de trabalho críticas que correm na réplica primária, pode usar o roteamento de leitura ou ligar-se diretamente a réplicas secundárias acessíveis para leitura. Não precisas de depender da integração com nenhuma tecnologia de clustering. Estas novas funcionalidades estão disponíveis para o SQL Server 2017 (14.x) a correr tanto em plataformas Windows como Linux.
Importante
Isto não é uma configuração de alta disponibilidade. Não existe infraestrutura para monitorizar e coordenar a deteção de falhas e o failover automático. Sem um cluster, o SQL Server não pode fornecer o objetivo de baixo tempo de recuperação (RTO) que uma solução automatizada de alta disponibilidade proporciona. Se precisar de capacidades de alta disponibilidade, use um gestor de clusters (Windows Server Failover Cluster no Windows ou Pacemaker no Linux).
O grupo de disponibilidade com capacidade de leitura pode fornecer funcionalidades de recuperação em caso de desastres. Quando as réplicas de apenas leitura estão em modo de commit síncrono, fornecem um objetivo de ponto de recuperação (RPO) de zero. Para efetuar a transição de um grupo de disponibilidade para leitura, consulte Efetue a transição da réplica primária num grupo de disponibilidade para leitura.
Use grupos de disponibilidade distribuídos para escala de leitura geográfica
Soluções geograficamente separadas podem implementar soluções em escala de leitura com grupos de disponibilidade distribuídos. Pode usá-los para transferir cargas de trabalho de leitura da réplica primária para réplicas secundárias legíveis em locais mais próximos da origem das cargas de trabalho de leitura. Grupos de disponibilidade distribuídos reduzem a utilização de recursos na réplica primária. Também ajudam na taxa de leitura ao reduzir a latência da rede e tirar partido de recursos dedicados.
Um único grupo de disponibilidade distribuída pode ter até 17 réplicas secundárias legíveis. Para aumentar a capacidade de escalabilidade, interligue múltiplos grupos de disponibilidade para expandir o número de réplicas legíveis. Também pode implementar dois grupos de disponibilidade distribuídos a partir do mesmo grupo para leituras de baixa latência em ambientes geograficamente dispersos.