← Questões de Banco de Dados

Banco de Dados · FGV · 2024

Questão comentada de Banco de Dados

No contexto dos modelos de recuperação de bancos de dados (recovery models) disponíveis no MS SQL Server, analise as afirmativas a seguir. I. No modelo Simple Recovery, o banco de dados pode ser recuperado até o ponto de último backup, full ou differential. II. No modelo Full Recovery, o banco de dados pode ser recuperado até o ponto da falha, ou certo ponto no tempo. III. O modelo bulk model não requer backup dos logs na recuperação. Está correto somente o que se afirma em:

Gabarito: D

No SQL Server, o recovery model define o quanto do histórico de transações voce consegue guardar para uma possível volta no tempo. Pense assim: quanto mais completo o modelo, mais opções de recuperação, mas também maior o trabalho de manter backups de log. É o clássico trade-off entre praticidade e segurança. No Simple Recovery, o SQL Server faz a limpeza automática do log e voce não faz backup de log. Por isso, a recuperação fica limitada ao último backup disponível, normalmente o full e, se houver, o diferencial. Não dá para voltar até o instante exato da falha, porque o histórico fino das transações não foi preservado. No Full Recovery, a história muda: os backups de log passam a ser essenciais. Com eles, voce pode recuperar o banco até o ponto da falha ou até um ponto específico no tempo, desde que tenha a sequência adequada de backups. É exatamente isso que a afirmativa II descreve. Já o Bulk-Logged Recovery Model não elimina a necessidade de backup de log. Ele apenas reduz o detalhamento de algumas operações em massa para melhorar desempenho, mas ainda depende de backups de log para recuperação. Então, a III está errada. Por isso o gabarito é D, porque somente I e II estão corretas.

Continue treinando

Questões relacionadas