Analista Legislativo - Desenvolvedor de Banco de Dados
No gerenciamento de configuração de um banco de dados Oracle, um parâmetro muito importante é o Redo Log Buffer, cuja função é
Aguardar informações sobre os logs de usuários e correspondentes conexões.
Bguardar informações das transações ainda não encerradas.
Cpermitir reconstruir ou desfazer mudanças feitas em um banco de dados por meios de operações DML.
Dguardar a relação de Rollbacks realizados nas últimas conexões.
Epermitir reconstituir um banco de dados a partir dos dados do backup guardados na área Redo.
Revelar gabarito e comentário▾
GabaritoC — permitir reconstruir ou desfazer mudanças feitas em um banco de dados por meios de operações DML.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Oracle: Redo Log Buffer
Gabarito: letra C. O Redo Log Buffer é uma área de memória volátil no SGA (System Global Area) do Oracle que armazena temporariamente as informações de redo geradas por operações DML (INSERT, UPDATE, DELETE). Essas informações são utilizadas para reconstruir (redo) ou desfazer (undo) alterações no banco de dados durante processos de recuperação, garantindo a consistência dos dados.
A banca testa o conhecimento da função desse parâmetro essencial, que é um dos componentes da arquitetura de redo do Oracle.
Redo Log Buffer (SGA): Função (Armazena redo entries de DML, Reconstruir alterações (redo), Desfazer alterações (undo)); Características (Memória volátil, Alimenta online redo logs, Toda transação (commit ou não)); Não é (Log de conexões/usuários, Gerenciador de transações não encerradas, Histórico de rollbacks, Backup de dados)
Alternativa A — ❌ Incorreta
Afirma que o Redo Log Buffer armazena "logs de usuários e conexões". Na verdade, informações de conexão são gerenciadas por outras estruturas, como a área de sessão e arquivos de audit. O Redo Log Buffer registra apenas as alterações nos dados (redo entries), não logs de conexão.
Alternativa B — ❌ Incorreta
Diz que guarda "informações das transações ainda não encerradas". Embora o buffer contenha redo de transações ativas, sua função primária não é gerenciar transações não encerradas — isso cabe ao undo segment. O Redo Log Buffer armazena alterações de todas as transações (confirmadas ou não) para fins de recovery.
Alternativa C — ✅ Correta ⟵ GABARITO
Descreve corretamente: "permitir reconstruir ou desfazer mudanças feitas em um banco de dados por meios de operações DML." O Redo Log Buffer mantém registros de redo que, combinados com undo, possibilitam tanto a recuperação (reconstrução) quanto o rollback (desfazer) de transações.
Alternativa D — ❌ Incorreta
Menciona "guardar a relação de Rollbacks realizados nas últimas conexões". O buffer não armazena histórico de rollbacks; ele guarda as alterações em si. Rollbacks são operações que utilizam informações de undo, não do redo log buffer.
Alternativa E — ❌ Incorreta
Afirma "permitir reconstituir um banco de dados a partir dos dados do backup guardados na área Redo". A área Redo (flash recovery area) é para backups e archive logs, mas o Redo Log Buffer é uma estrutura em memória que alimenta os online redo logs. Backup é um processo distinto, que envolve datafiles e archive logs, não o buffer.
Gabarito: letra C — única alternativa que reflete corretamente a finalidade do Redo Log Buffer no Oracle.