Grupo de disponibilidade do SQL Server 2012 é "AlwaysON"?

11

Em um cluster tradicional do SQL Server, quando ocorre o failover, todos os clientes conectados à instância com falha do SQL Server perdem conexões e cada cliente deve restabelecer uma nova conexão com a instância do cluster de failover.

O AlwaysON Availability Group atenua esse problema? O failover no caso do grupo de disponibilidade do SQL Server 2012 AlwaysON é transparente para os clientes que se conectam ao SQL Server?

SQL Learner
fonte

Respostas:

9

Não. Durante um failover, os clientes notarão. Sua conexão com o SQL Server será interrompida e você precisará tentar novamente sua transação.

Brent Ozar
fonte
4

Para quem lê este post mais tarde como resultado de uma pesquisa na web. De fato, é descrito no BOL do SQL Server aqui. Doh ... não consegui encontrá-lo mais cedo ....

Comportamento das conexões do cliente no failover

Quando ocorre um failover do grupo de disponibilidade, as conexões persistentes existentes com o grupo de disponibilidade são encerradas e o cliente deve estabelecer uma nova conexão para continuar trabalhando com o mesmo banco de dados primário ou banco de dados secundário somente leitura. Enquanto um failover está ocorrendo no lado do servidor, a conectividade com o grupo de disponibilidade pode falhar, forçando o aplicativo cliente a tentar novamente a conexão até que o primário seja totalmente online novamente.

Se o grupo de disponibilidade ficar online novamente durante a tentativa de conexão de um aplicativo cliente, mas antes do período de tempo limite de conexão, o driver do cliente poderá se conectar com êxito durante uma de suas tentativas internas de nova tentativa e nenhum erro será apresentado ao aplicativo nesse caso.

SQL Learner
fonte