No contexto de Backup, Restore e Recuperação no SQL Server, ...
No contexto de Backup, Restore e Recuperação no SQL Server, os modelos de recuperação definem como o log de transações é mantido e como o banco de dados pode ser restaurado em caso de falhas. Entre os principais modelos estão: Simple, Full e Bulk-Logged. Assim, analise as assertivas a seguir sobre os modelos de recuperação e julgue-as em Verdadeiras (V) ou Falsas (F):
( ) No modelo Full, o log de transações não é truncado automaticamente.
( ) Nos modelos Simple e Full, não é possível realizar restauração point-in-time.
( ) No modelo Bulk-Logged, é possível realizar restauração point-in-time mesmo que operações bulk tenham ocorrido.
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: A
Fundamento decisivo: Comparar, no SQL Server, como cada recovery model trata o truncamento do log e a restauração point-in-time.
- Separe sempre duas perguntas: como o modelo trata o truncamento do log e se ele permite point-in-time restore.
- No Full, não confunda checkpoint com truncamento do log; a manutenção do log depende de backup de log.
- Em assertiva conjunta, se um dos modelos citados contrariar a afirmação, a frase inteira é falsa.
- No Bulk-Logged, verifique se houve operações bulk-logged no backup de log relevante, porque isso impede point-in-time dentro desse intervalo.
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 A: V-V-F-F.
Para dominar esse tema em concursos de TI e civil service, é essencial entender o comportamento do Log de Transações em cada modelo. Abaixo, justifico cada assertiva:
- ( V ) No modelo Simple, o log de transações é truncado automaticamente após checkpoint: Verdadeiro. No modelo , o SQL Server reutiliza o espaço do log de transações assim que os dados são gravados no disco (checkpoint). Isso evita que o log cresça indefinidamente, mas impede backups de log.
- ( V ) No modelo Full, o log de transações não é truncado automaticamente: Verdadeiro. No modelo , o log de transações mantém todos os registros até que um Backup de Log seja realizado. Sem esse backup, o log continuará crescendo até lotar o disco.
- ( F ) Nos modelos Simple e Full, não é possível realizar restauração point-in-time: Falso. No modelo Full, a restauração point-in-time (recuperar o banco exatamente como estava em um minuto específico do passado) é justamente a sua principal característica. No modelo , realmente não é possível.
- ( F ) No modelo Bulk-Logged, é possível realizar restauração point-in-time mesmo que operações bulk tenham ocorrido: Falso. Se uma operação de carga em massa (bulk) ocorreu, o modelo não registra os detalhes individuais no log (para ganhar performance). Por isso, se houver operações bulk, você perde a capacidade de restauração point-in-time para aquele período.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo