Pular para o conteúdo principal

Questão de Banco de Dados — Oracle — Quadrix 2024

Banco de DadosOracle
Código
qg347501
Banca
Quadrix
Órgão
CFP
Ano
2024
Nível
Médio
Cargo
Técnico Administrativo - Suporte Técnico em Informática
No que se refere aos sistemas gerenciadores de banco de dados (SGBDs) e à linguagem SQL, julgue o item seguinte.DBWn (Database Writer Process) e LGWR (Log Writer Process) são alguns dos processos de segundo plano do SGBD Oracle.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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”.

Processos de segundo plano do Oracle: DBWn e LGWR

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.

PEGA ESSA DICA!

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.

Processos de segundo plano (Oracle)
  • 1DBWn
    • Grava dirty blocks no datafile
    • Usa algoritmo LRU
  • 2LGWR
    • Gerencia redo log buffer
    • Grava redo nos redo log files
    • Registra commit
  • 3Outros processos
    • SMON: recupera instância
    • PMON: limpa processos de usuário
    • CKPT: checkpoint
    • ARCn: arquiva redo logs
    • RECO: transações distribuídas
    • MMON: monitora desempenho
LEVEL · soulevel.com.br

Item — ✅ CERTO

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