Questão nº 57

Questão de Banco de Dados · FGV MPMS 2012 (nº 57)

FGV2012Analista - Informática/Banco de DadosBanco de Dados
Gabarito: Bver comentário ↓

Com relação às técnicas de Log Shipping e Database Mirroring do SQLSERVER na versão 2008, analise as afirmativas a seguir.
I. Elas não podem ser utilizadas simultaneamente, pois o subsistema de fail over não é capaz de reativar uma transação espelhada.
II. Log Shipping suporta a transferência automática de backups dos logs de transações de um banco de dados em uma instância de um servidor SQLSERVER para um ou mais bancos de dados secundários em diferentes instâncias de servidores SQLSERVER. Opcionalmente, uma terceira instância, conhecida como servidor de monitoramento, pode registrar o histórico e os status das operações de backup e restore.
III. Database Mirroring é implementado entre servidores heterogêneos que operam tanto em modos de compatibilidade distintos ou somente modo bulk transaction.
Assinale:

Resposta comentada

Gabarito Alternativa B

Conceito-chave: Log Shipping e Database Mirroring são técnicas de alta disponibilidade para copiar um banco de dados para outro servidor, mas funcionam de formas diferentes: o Log Shipping copia backups de log em intervalos agendados (pode ter atraso), enquanto o Database Mirroring envia transações em tempo real (quase instantâneo) para um servidor espelho. A pegadinha da banca é misturar requisitos de uma técnica com a outra.

  • (A) Incorreta: Elas podem ser usadas simultaneamente, desde que o banco espelhado também participe do log shipping (o mirroring envia transações, e o log shipping faz backup/restore do log no mesmo banco secundário). O failover do mirroring não "quebra" o log shipping, apenas muda o papel dos servidores.
  • (B) Correta: A afirmativa II descreve exatamente o Log Shipping: backup automático do log de transações, envio para um ou mais bancos secundários (em outras instâncias), e opcionalmente um servidor de monitoramento (watchdog) que registra histórico e status. Isso é o funcionamento padrão da feature no SQL Server 2008.
  • (C) Incorreta: Database Mirroring não exige servidores heterogêneos nem modos de compatibilidade distintos. Na verdade, exige o mesmo modo de recuperação (geralmente full recovery) e servidores com versões compatíveis. A afirmativa III mistura conceitos de replicação e mirroring.
  • (D) Incorreta: A afirmativa I é falsa (como explicado em A), então a combinação I+II não pode ser correta.
  • (E) Incorreta: A afirmativa III é falsa (como explicado em C), então a combinação II+III não pode ser correta.

Armadilha do distrator mais tentador (D): A banca junta a afirmativa II (verdadeira) com a I (falsa) para fazer você acreditar que "não podem ser usadas juntas" é um detalhe técnico real. Na verdade, a I é uma invenção: o failover do mirroring não "reativa transação espelhada" porque o mirroring já entrega transações completas ao espelho; o log shipping continua funcionando normalmente após o failover. Quem não domina o fluxo de dados de cada técnica cai na pegadinha.

Fonte: FGV MPMS 2012 Analista - Informática/Banco de Dados. Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho