🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

No contexto de Alta Disponibilidade e Recuperação de Desastr...

Próximas questões
Com base no mesmo assunto
Q4036230 Banco de Dados
No contexto de Alta Disponibilidade e Recuperação de Desastres no SQL Server, os Always On Availability Groups permitem replicar bancos de dados entre múltiplas réplicas, garantindo que os dados estejam disponíveis e consistentes. Para que as aplicações possam se conectar sem precisar identificar manualmente qual réplica está ativa, existe um componente que fornece um nome virtual, direcionando automaticamente os clientes para a réplica que está ativa, seja primária ou secundária.
Qual é o nome desse componente?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Fundamento decisivo: O enunciado descreve o componente que fornece um nome virtual para a conexão da aplicação e faz o encaminhamento automático para a réplica ativa. Esse papel corresponde ao Listener.

Tema central: Listener no Always On
Análise das alternativas
A
Errada
Replica Set está errada porque não é a nomenclatura oficial do componente de acesso do cliente no Always On Availability Groups do SQL Server. A questão pedia o nome do componente que expõe o ponto virtual de conexão.
B
Errada
Endpoint está errada porque sua função técnica é a comunicação entre instâncias ou réplicas, não o redirecionamento de clientes por um nome virtual. O enunciado trata de conectividade da aplicação, não de comunicação interna entre réplicas.
C
Certa
No SQL Server Always On Availability Groups, o Listener é o nome virtual de rede associado ao availability group e o ponto lógico de acesso usado pelas aplicações. Ele permite a conexão sem que o cliente precise identificar manualmente qual réplica está ativa. Por isso, a alternativa C é a correta.
D
Errada
Failover Cluster está errada porque é a infraestrutura de suporte à alta disponibilidade, mas não o componente lógico de conexão usado pelo cliente. A questão não pediu a base de clusterização, e sim o nome virtual de acesso.
E
Errada
Availability Database está errada porque se refere ao banco que participa do grupo de disponibilidade, não ao componente de conectividade exposto às aplicações. Objeto de dados e ponto de acesso do cliente são coisas diferentes.
Pegadinha da questão
Confundir o ponto de acesso lógico do cliente com elementos de infraestrutura ou comunicação interna, como Endpoint e Failover Cluster.
Dica para questões semelhantes
  • Se a descrição mencionar nome virtual de rede usado pela aplicação, pense no componente de conexão do cliente.
  • Se a função for redirecionar o cliente para a réplica apropriada sem informar manualmente a instância ativa, o termo decisivo é Listener.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A alternativa CORRETA é a C (Listener).

Explicação do Conceito

O Availability Group Listener (Escutador do Grupo de Disponibilidade) é um nome de rede virtual (VNN — Virtual Network Name) associado a um ou mais endereços IP e a uma porta TCP específica.

Ele atua como um ponto de conexão único e transparente para as aplicações clientes. Em vez de a aplicação apontar diretamente para a instância física do SQL Server, ela se conecta ao Listener. O componente se encarrega de redirecionar automaticamente o tráfego para a réplica correta conforme o estado do ambiente:

Tráfego de Leitura e Escrita (Padrão): O Listener direciona automaticamente as conexões para a réplica primária atual.

Redirecionamento de Leitura (Read-Only Routing): Se configurado e se a aplicação utilizar a propriedade de conexão ApplicationIntent=ReadOnly, o Listener pode rotear o tráfego de leitura para uma réplica secundária legível, aliviando a carga do servidor principal.

Análise das Outras Alternativas

A) Replica Set: Termo não utilizado na arquitetura do Always On do SQL Server (é mais comum em bancos NoSQL, como o MongoDB). No SQL Server, utilizam-se os conceitos de Primary Replica e Secondary Replica.

B) Endpoint: É o objeto do SQL Server que gerencia a comunicação via rede entre as instâncias (usado para o tráfego interno de replicação de log entre as réplicas), mas não serve como nome virtual de acesso para as aplicações clientes.

D) Failover Cluster: Refere-se à infraestrutura do Windows (Windows Server Failover Clustering - WSFC) sobre a qual o Always On é construído para fornecer o serviço de quórum e detecção de falhas, e não ao componente virtual de conexão direta do SQL Server.

E) Availability Database: É o próprio banco de dados do usuário contido no Grupo de Disponibilidade que está sendo replicado entre os nós.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo