Questões de Recuperação de falhas (Banco de Dados)

Limpar Busca

Ao usar um serviço gerenciado de Banco de Dados Relacional em Nuvem (ex: AWS RDS ou Azure SQL Database), a arquitetura de Alta Disponibilidade (HA) é essencial para minimizar o downtime em caso de falha de infraestrutura.
Em um SGBD em nuvem configurado para Alta Disponibilidade Multi-AZ/Multi-Region, assinale a opção que indica o mecanismo de replicação e failover que permite a transição rápida para uma réplica em caso de falha da instância primária.

  • A O Failover exige a recriação manual da instância e o restore de um snapshot.
  • B A replicação de log é feita via File Transfer Protocol (FTP) entre as regiões.
  • C A replicação é Assíncrona, mas o failover é instantâneo e sem perda de dados (RPO zero).
  • D Apenas o serviço Google Cloud Spanner oferece HA, os demais usam replicação simples.
  • E É usado um modelo de replicação Síncrona entre a instância primária e a secundária em outra Zona de Disponibilidade, permitindo um failover automático e rápido (RTO baixo).

Uma empresa de médio porte deseja garantir alta disponibilidade e escalabilidade de seu banco de dados Oracle em um ambiente corporativo. Considerando as práticas de infraestrutura voltadas para bancos de dados Oracle, assinale a alternativa que representa a solução apropriada para garantir continuidade de serviço em caso de falha grave no servidor primário.

  • A Utilizar apenas backups completos agendados diariamente e armazenados em unidade externa local.
  • B Utilizar somente tabelas particionadas com índice local para otimizar desempenho.
  • C Implementar o Oracle Data Guard em modo maximum performance, replicando dados para um standby físico em outra localidade.
  • D Aumentar o cache da SGA (System Global Area) e otimizar parâmetros do init.ora.
  • E Usar Oracle SQL Developer com conexões via SSH para reduzir o risco de falha.

Em um sistema de banco de dados relacional que implementa o modelo ACID (Atomicidade, Consistência, Isolamento e Durabilidade) para garantir a integridade das transações, a propriedade de durabilidade assegura que, após uma transação ser confirmada (commit realizado), todas as suas alterações sejam permanentemente gravadas no banco de dados, mesmo em caso de falhas do sistema, como quedas de energia ou falhas de hardware. Considerando os componentes típicos de um sistema de gerenciamento de banco de dados (SGBD), assinale a alternativa que apresenta o componente responsável por garantir essa durabilidade:

  • A Gerenciador de transações (transaction manager).
  • B Gerenciador de bloqueios (lock manager).
  • C Otimizador de consultas (query optimizer).
  • D Sistema de recuperação (recovery system) e log de transações.
  • E Sistema de controle de concorrência (concurrency control).

A equipe de banco de dados (BD) do Ministério Público da União (MPU) identificou uma falha não catastrófica no seu sistema, de forma que mantinha o BD em um estado não consistente. Para se recuperar da falha, a equipe identificou que antes as atualizações eram gravadas no log ou no buffer da memória principal e somente eram gravadas no banco após a confirmação da transação. Ao desfazer as operações confirmadas, baseadas no log, a falta de consistência foi removida.
A técnica de recuperação utilizada pela equipe foi o algoritmo:

  • A NO-UNDO/REDO;
  • B UNDO/REDO;
  • C UNDO/NO-REDO;
  • D logging write-ahead;
  • E steal/no-force.

Considerando os serviços de reparos e o funcionamento de Sistemas de Gerenciamento de Banco de Dados (SGBD), analise as afirmativas a seguir.

I. Em um SGBD, os serviços de reparos são essenciais para garantir a integridade dos dados, especialmente após falhas no sistema, como quedas de energia ou corrupção de arquivos.
II. Um SGBD oferece mecanismos de recuperação automática, como logs de transações e pontos de restauração (checkpoints), que permitem restaurar o banco de dados para um estado consistente após uma falha.
III. Os serviços de reparos em um SGBD envolvem a correção de dados e a recuperação de transações para garantir a consistência do banco de dados.

Estão corretas as afirmativas

  • A I e II, apenas.
  • B I e III, apenas.
  • C II e III, apenas.
  • D I, II e III.