Uma organização que utiliza servidores de bancos de dados Oracle possui dois datacenters (DC1 e DC2): o banco de dados do DC 1 tem estado ativo para leitura e escrita; o banco de dados do DC 2 tem estado de somente leitura. A organização necessita manter os dados armazenados nos dois datacenters, não suportando mais que 20 minutos de perda de dados, portanto, os dados devem ser replicados do DC1 para o DC2 imediatamente após serem gravados, considerando-se a estratégia near real time. Com os mecanismos suportados pelo fabricante Oracle, essa necessidade é atendida usando-se
- A)timesten.
Errada: TimesTen é um banco em memória voltado a desempenho, não o mecanismo padrão de replicação entre datacenters com standby em somente leitura.
- B)DBMSREPAIR.
Errada: DBMS_REPAIR é um pacote para diagnosticar e contornar corrupção em tabelas e índices, não para replicação de dados.
- C)site guard.
Errada: Site Guard não é o recurso Oracle típico para manter um banco primário e outro standby com aplicação contínua de alterações.
- D)data guard.
Certa: Data Guard é a solução Oracle para manter banco standby em outro site, com replicação e aplicação de redo quase em tempo real.
- E)audit vault.
Errada: Audit Vault é ferramenta de auditoria e conformidade, focada em trilhas e monitoração, não em espelhamento de dados.
Gabarito: D
A questão descreve dois ambientes Oracle em datacenters diferentes, com o DC1 ativo para leitura e escrita e o DC2 em modo somente leitura, recebendo atualizações logo após a gravação. Isso é a cara de uma arquitetura de replicação entre banco principal e réplica, com baixa perda de dados e atualização quase em tempo real. No ecossistema Oracle, quem atende esse cenário é o Data Guard. Ele permite manter um banco primário e um ou mais standby databases, com aplicação dos redo logs no destino. Na prática, isso reduz a janela de perda de dados e pode operar em modo síncrono ou assíncrono, dependendo da configuração e da tolerância a latência. A banca destaca a expressão near real time para te puxar para a ideia de replicação imediata. Como o DC2 está somente leitura, ele se encaixa bem no papel de standby, especialmente quando há necessidade de continuidade e recuperação de desastre entre sites distintos. Por isso o gabarito é a letra D. O Data Guard é justamente o mecanismo Oracle voltado a alta disponibilidade, proteção de dados e disaster recovery. Já as demais opções tratam de cache in-memory, reparo de objetos, ferramenta de site/recovery em outro contexto ou auditoria, não de replicação de banco entre datacenters.