Julgue o item subsequente, relativo a administração de banco...

Próximas questões
Com base no mesmo assunto
Q3156746 Banco de Dados

Julgue o item subsequente, relativo a administração de banco de dados PostgreSQL, SQL Server e MongoDB.


No SQL Server, o recurso de Always On Availability Groups permite a replicação síncrona entre instâncias, oferecendo alta disponibilidade, mas não permite que réplicas de leitura sejam consultadas diretamente em caso de falhas.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Para abordar essa questão, é essencial entender o que são os Always On Availability Groups no SQL Server. Este recurso é crucial para soluções que buscam alta disponibilidade e recuperação de desastres em ambientes de banco de dados.

O Always On Availability Groups no SQL Server oferece uma solução de alta disponibilidade ao permitir que conjuntos de bancos de dados sejam espelhados em instâncias diferentes do SQL Server. Ele suporta dois tipos de replicação: síncrona e assíncrona. A replicação síncrona garante que as transações sejam confirmadas em ambas as réplicas antes de serem consideradas finalizadas, enquanto a assíncrona não apresenta essa garantia imediata, sendo mais indicada para ambientes geograficamente distribuídos.

Um ponto importante dessa tecnologia é que ela permite a configuração de réplicas de leitura, que podem ser usadas para distribuir a carga de consultas, melhorando o desempenho do sistema. Ao contrário do que o enunciado sugere, em situações de falha, as réplicas de leitura configuradas permitem que as consultas sejam redirecionadas, proporcionando continuidade no acesso aos dados.

Agora, vamos analisar a resposta correta:

Alternativa Correta: E - errado

A afirmação no enunciado está incorreta ao afirmar que réplicas de leitura não podem ser consultadas em caso de falhas. De fato, um dos benefícios dos Always On Availability Groups é justamente possibilitar que réplicas de leitura sejam acessadas diretamente, mesmo em cenários de falhas, garantindo alta disponibilidade e continuidade no acesso às informações.

Compreender essa capacidade do Always On Availability Groups é fundamental para administrar ambientes de banco de dados que exigem alta disponibilidade e desempenho.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

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

Antes de analisar a afirmativa, vou trazer o conceito e explicar algumas funcionalidades.

O que são Always On Availability Groups?

Grupos de Disponibilidade AlwaysOn são uma poderosa ferramenta do SQL Server, projetada para oferecer alta disponibilidade e recuperação de desastres para seus bancos de dados. Essa tecnologia permite que você configure um conjunto de réplicas de um banco de dados, distribuídas em diferentes servidores, garantindo que seus dados estejam sempre acessíveis, mesmo em caso de falhas em um dos servidores.

Replicação síncrona: A replicação síncrona garante que as alterações em um banco de dados primário sejam imediatamente aplicadas às réplicas secundárias, proporcionando alta disponibilidade e recuperação de desastres.

Réplicas de leitura: É possível configurar réplicas secundárias como somente leitura. Isso permite distribuir a carga de trabalho de leitura entre múltiplas instâncias, melhorando o desempenho e a escalabilidade.

O que acontece em caso de falha?

Failover automático: Em caso de falha no nó primário, o Always On Availability Groups realiza um failover automático para uma réplica secundária elegível. A réplica secundária assume o papel de primária, garantindo a continuidade dos serviços.

Consulta em réplicas secundárias: As réplicas secundárias configuradas como somente leitura podem ser consultadas diretamente, mesmo durante um failover. Essa é uma das vantagens do recurso, pois permite que as aplicações continuem a funcionar, mesmo com a falha do nó primário. (aqui está a resposta da nossa questão)

Analisando a afirmativa:

"No SQL Server, o recurso de Always On Availability Groups permite a replicação síncrona entre instâncias, oferecendo alta disponibilidade, mas não permite que réplicas de leitura sejam consultadas diretamente em caso de falhas."

Por qual motivo a segunda parte da afirmativa está incorreta?

A afirmação original sugere que as réplicas de leitura não podem ser consultadas em caso de falhas, o que não é correto. A possibilidade de consultar réplicas secundárias em caso de falha é um dos benefícios chave dos Always On Availability Groups.

JUSTIFICATIVA CEBRASPE - Errado. O recurso de Always On Availability Groups no SQL Server permite tanto a replicação síncrona quanto assíncrona entre instâncias, e as réplicas de leitura podem ser consultadas diretamente, inclusive em cenários de alta disponibilidade. Esse recurso foi projetado para oferecer disponibilidade e balanceamento de carga de leitura em caso de falhas.

Clique para visualizar este comentário

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