No contexto dos modelos de recuperação de bancos de dados (...

Próximas questões
Com base no mesmo assunto
Q2398334 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: 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos analisar a questão sobre os modelos de recuperação de bancos de dados disponíveis no MS SQL Server. Esta é uma questão típica de concursos que avalia o conhecimento sobre os diferentes modelos de recuperação (recovery models) e suas características.

A alternativa correta é a Alternativa B - II.

Justificativa da Alternativa Correta:

II. No modelo Full Recovery, o banco de dados pode ser recuperado até o ponto da falha, ou até um ponto no tempo específico (point-in-time recovery). Esta afirmação está correta. No modelo Full Recovery, todos os logs de transações são mantidos, permitindo a recuperação completa dos dados até um ponto específico, o que é essencial em ambientes que exigem alta disponibilidade e integridade dos dados.

Análise das Alternativas Incorretas:

I. Simple Recovery: No modelo Simple Recovery, os logs de transações não são mantidos após cada backup. Assim, o banco de dados pode ser recuperado apenas até o ponto do último backup full ou differential. Não é possível recuperar até um ponto específico, pois os logs intermediários não são armazenados. Portanto, essa afirmativa está correta, mas não é a única correta, o que faz a alternativa A não ser a escolha correta.

III. Bulk-Logged Recovery: A afirmativa indica que o modelo bulk-logged não requer backup dos logs na recuperação, o que é incorreto. Embora o modelo bulk-logged minimize o espaço de log usado por operações em massa (bulk operations), ele ainda requer que os logs sejam mantidos até o próximo backup de log para garantir a recuperação completa do banco de dados. Dessa forma, a alternativa C é incorreta.

Com isso, entendemos que a única afirmativa correta é a II, corroborando que a alternativa correta é a B.

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

✅Gabarito(B) 

Three recovery models exist: simple, full, and bulk-logged. Typically, a database uses the full recovery model or simple recovery model. A database can be switched to another recovery model at any time.

Pelo que vi o gabarito deveria ser a letra D, visto que a I estaria correta:

  • Modelo Simples

O modelo de recuperação “Simples” é o modelo de recuperação mais básico para SQL Server. Cada transação ainda é gravada no log de transações, mas assim que a transação for concluída e os dados forem gravados no arquivo de dados, o espaço usado no arquivo de log de transações agora poderá ser reutilizado por novas transações. Como esse espaço é reutilizado, não é possível fazer uma recuperação pontual; portanto, o ponto de restauração mais recente será o backup completo ou o backup diferencial mais recente que foi concluído. Além disso, como o espaço no log de transações pode ser reutilizado, o log de transações não crescerá para sempre, como foi mencionado no modelo de recuperação “Completo”.

Fonte: https://www.mssqltips.com/sqlservertutorial/4/sql-server-simple-recovery-model/

  • Bulk

Requer backups de log.

Fonte: https://learn.microsoft.com/en-us/sql/relational-databases/backup-restore/recovery-models-sql-server?view=sql-server-ver16

I. No modelo Simple Recovery, o banco de dados pode ser recuperado até o ponto de último backup, full ou differential. Recuperação do banco de dados todo!

II. No modelo Full Recovery, o banco de dados pode ser recuperado até o ponto da falha, ou certo ponto no tempo. Correto!

III. O modelo bulk model não requer backup dos logs na recuperação. Requer os logs.

Pois é Luciano Silva, concordo com você. Tanto o José Claudio Siqueira quanto a mentora do QConcurso que comentou a questão cometeram o mesmo equívoco lógico: consideraram o enunciado da assertiva I como falso, e alegaram que o motivo da falsidade é ... justamente o seu enunciado (???) Não entendi foi nada !!! Será que eu é que estou com deficiência lógica ?

Clique para visualizar este comentário

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