Questão de Banco de Dados — Oracle — Quadrix 2024
- Código
- qg347501
- Banca
- Quadrix
- Órgão
- CFP
- Ano
- 2024
- Nível
- Médio
- Cargo
- Técnico Administrativo - Suporte Técnico em Informática
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: CERTO. DBWn (Database Writer Process) e LGWR (Log Writer Process) são, de fato, processos de segundo plano do SGBD Oracle, responsáveis por gravar dados no disco e gerenciar o redo log buffer, respectivamente. A afirmação está correta.
Os processos de segundo plano são componentes essenciais da instância Oracle, que é o conjunto de estruturas de memória (SGA e PGA) e processos que gerenciam o banco de dados. Quando a instância é iniciada, vários processos em segundo plano são iniciados automaticamente, cada um com uma tarefa específica. Esses processos são responsáveis por funções críticas como gravação de dados, recuperação de falhas, monitoramento e manutenção do banco.
O DBWn (Database Writer) é o processo responsável por gravar os blocos de dados modificados (dirty blocks) do buffer cache nos datafiles. Ele usa o algoritmo LRU (Least Recently Used) para escrever primeiro os blocos mais antigos e menos ativos. O LGWR (Log Writer) é responsável pelo gerenciamento do redo log buffer, gravando as informações de redo nos redo log files. Uma transação não é considerada concluída até que o LGWR grave com sucesso as informações de redo, incluindo o registro de commit.
A distinção entre esses dois processos é fundamental: o DBWn grava os dados em si, enquanto o LGWR grava o registro das alterações (redo). Essa separação garante que, em caso de falha, o banco possa ser recuperado aplicando as entradas do redo log aos datafiles. A banca explora exatamente esse conhecimento da arquitetura do Oracle, cobrando a identificação correta dos processos e suas funções.
Para memorizar os processos de segundo plano do Oracle, associe cada um à sua função principal: DBWn grava dados, LGWR grava redo, SMON recupera instância, PMON limpa processos de usuário, CKPT faz checkpoint, ARCn arquiva redo logs, RECO trata transações distribuídas e MMON monitora o desempenho. Essa associação direta ajuda a responder questões de identificação rapidamente.
A afirmação está correta. DBWn e LGWR são, de fato, processos de segundo plano do SGBD Oracle. O DBWn grava os blocos de dados modificados do buffer cache nos datafiles, enquanto o LGWR gerencia o redo log buffer e grava as informações de redo nos redo log files. Ambos são processos obrigatórios e essenciais para o funcionamento da instância Oracle.
Gabarito: CERTO
Link permanente: /questoes/qg347501