Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Um grupo de disponibilidade é uma solução abrangente que oferece funcionalidades de alta disponibilidade para o SQL Server, além de soluções integradas de dimensionamento. Em um aplicativo de banco de dados típico, vários clientes executam diversos tipos de cargas de trabalho. Às vezes, pode ocorrer o desenvolvimento de gargalos devido às restrições de recursos.
No contexto de um grupo de disponibilidade, a escala de leitura descarrega cargas de trabalho para uma ou mais réplicas secundárias. Você pode liberar recursos e obter uma taxa de transferência maior para a carga de trabalho OLTP. Você também pode oferecer melhor desempenho e escalabilidade em cargas de trabalho de somente leitura. Aproveite a tecnologia de replicação mais veloz para o SQL Server e crie um grupo de bancos de dados replicados para transferir cargas de trabalho de relatórios e análises para réplicas somente de leitura.
Com os grupos de disponibilidade, uma ou mais réplicas secundárias podem ser configuradas para dar suporte ao acesso de somente leitura aos bancos de dados secundários.
Os aplicativos cliente que executam cargas de trabalho de análises ou de relatórios podem conectar-se aos bancos de dados secundários diretamente. Você também pode configurar uma lista de roteamento somente leitura e conectar-se ao banco de dados primário. Em seguida, a solicitação de conexão é encaminhada, em esquema round-robin, para as réplicas secundárias da lista de roteamento.
Grupos de disponibilidade de 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 fornecia continuidade dos negócios para HADR (alta disponibilidade e recuperação de desastre). Além disso, as réplicas secundárias eram configuradas para operações de leitura. Se a meta não fosse a alta disponibilidade, uma sobrecarga operacional considerável seria consumida 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 WSFC (Cluster de Failover do Windows Server), como grupos de disponibilidade para escala de leitura ou grupos de disponibilidade no Linux, as colunas nas DMVs de grupos de disponibilidade relacionadas ao cluster podem exibir dados sobre um cluster interno padrão. Essas colunas são somente para uso interno e podem ser desconsideradas.
Se sua necessidade de negócios for conservar recursos para cargas de trabalho de missão crítica executadas na réplica primária, você poderá usar o roteamento de somente leitura ou se conectar diretamente a réplicas secundárias legíveis. Você não precisa depender da integração a nenhuma tecnologia de clustering. Essas novas funcionalidades estão disponíveis para o SQL Server 2017 (14.x) em execução em plataformas Windows e Linux.
Importante
Essa não é uma configuração de alta disponibilidade. Não há nenhuma infraestrutura para monitorar e coordenar a detecção de falhas e o failover automático. Sem um cluster, o SQL Server não pode fornecer o RTO (objetivo de tempo de recuperação) baixo fornecido por uma solução de alta disponibilidade automatizada. Se você precisar de funcionalidades de alta disponibilidade, use um gerenciador de cluster (Cluster de Failover do Windows Server no Windows ou Pacemaker no Linux).
O grupo de disponibilidade de escala de leitura pode fornecer a funcionalidade de recuperação de desastre. Quando as réplicas somente de leitura estão no modo de confirmação síncrona, elas oferecem um objetivo de ponto de recuperação (RPO) igual a zero. Para fazer failover em um grupo de disponibilidade de escala de leitura, veja Fazer failover da réplica primária em um grupo de disponibilidade de escala de leitura.
Usar grupos de disponibilidade distribuídos para a escala de leitura geográfica
Soluções separadas geograficamente podem implementar soluções de escala de leitura com grupos de disponibilidade distribuídos. Você pode usá-las para deslocar as cargas de trabalho de leitura da réplica primária para réplicas secundárias legíveis em sites mais próximos da origem das cargas de trabalho de leitura. Os grupos de disponibilidade distribuídos reduzem a utilização de recursos na réplica primária. Eles também ajudam a melhorar a taxa de transferência de leitura, reduzindo a latência da rede e aproveitando recursos dedicados.
Um único grupo de disponibilidade distribuído pode ter até 17 réplicas secundárias legíveis. Para obter maior capacidade de escalabilidade, encadeie vários grupos de disponibilidade para aumentar ainda mais o número de réplicas de leitura. É possível também implantar dois grupos de disponibilidade distribuídos do mesmo grupo de disponibilidade para leituras de baixa latência em ambientes geograficamente dispersos.