Questão de Banco de Dados — Banco de Dados — Quadrix 2025
- Código
- qg594966
- Banca
- Quadrix
- Órgão
- CFO
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Infraestrutura
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ERRADO. A alta disponibilidade em bancos de dados não pode ser garantida apenas com replicação de dados — a replicação é uma das técnicas, mas não a única, e sozinha não cobre todas as falhas (como corrupção lógica ou desastres físicos). A afirmação usa o termo "apenas", que a torna incorreta, pois existem outras estratégias como clustering, failover, backup e recuperação, balanceamento de carga e tolerância a falhas.
A alta disponibilidade (HA) é a capacidade de um sistema permanecer operacional e acessível por um longo período, minimizando o tempo de inatividade. Em bancos de dados, isso envolve um conjunto de práticas e tecnologias que garantem que, mesmo diante de falhas de hardware, software ou rede, o serviço continue disponível. A replicação de dados — que mantém cópias sincronizadas em servidores diferentes — é um componente importante, pois permite que, se um servidor falhar, outro assuma. No entanto, ela não é suficiente por si só: é preciso também mecanismos de detecção de falhas, failover automático, balanceamento de carga, e estratégias de backup e recuperação para lidar com perda de dados ou corrupção.
Por exemplo, imagine um banco de dados replicado em dois servidores. Se um servidor falhar, o outro pode assumir, mas se houver uma falha lógica (como um comando SQL incorreto que apaga dados), a replicação propagará o erro para todas as cópias. Nesse caso, sem um backup consistente e um plano de recuperação, a alta disponibilidade não é garantida. Além disso, a replicação pode ser síncrona ou assíncrona, e cada uma tem implicações de desempenho e consistência. Portanto, a alta disponibilidade é um conceito mais amplo, que combina replicação com outras técnicas de redundância e recuperação.
A banca explora aqui a pegadinha do termo "apenas": o candidato pode pensar que replicação é a única técnica, mas a realidade é que ela é uma peça de um quebra-cabeça maior. A questão cobra o entendimento de que alta disponibilidade é um objetivo que exige múltiplas estratégias, e não uma única solução.
A afirmação "A alta disponibilidade em bancos de dados pode ser garantida apenas com replicação de dados" é incorreta porque o advérbio "apenas" restringe indevidamente o conjunto de técnicas. A replicação é uma técnica importante, mas não é a única, e sozinha não garante alta disponibilidade. Outras técnicas incluem:
Clustering: agrupamento de servidores que trabalham juntos, com failover automático.
Failover: mecanismo que transfere automaticamente a operação para um servidor reserva em caso de falha.
Backup e recuperação: cópias de segurança para restaurar dados em caso de perda ou corrupção.
Balanceamento de carga: distribuição de requisições entre vários servidores para evitar sobrecarga.
Tolerância a falhas: capacidade de continuar operando mesmo com falhas em componentes.
Além disso, a replicação em si pode ter limitações: se for assíncrona, pode haver perda de dados em caso de falha; se for síncrona, pode impactar o desempenho. Portanto, a alta disponibilidade é um objetivo que requer uma combinação de estratégias, e a replicação é apenas uma delas.
Gabarito: ERRADO
Link permanente: /questoes/qg594966