Questão de Banco de Dados — Oracle — CESPE / CEBRASPE 2025
Banco de Dados›Oracle
Código
ce417313
Banca
CESPE / CEBRASPE
Órgão
STM
Ano
2025
Cargo
AJ ( )
Julgue o item seguinte, relativos à administração de banco de dados Oracle, à modelagem de dados relacional, à normalização de dados e ao data mining.
No Oracle Database, o log writer buffer é uma das principais áreas da System Global Area (SGA), contendo a Library Cache (para instruções SQL/PLSQL) e a Data Dictionary Cache.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
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 Database: Estruturas de Memória da SGA
Gabarito: Errado. A afirmativa está incorreta porque a Library Cache e a Data Dictionary Cache não pertencem ao log writer buffer, mas sim ao Shared Pool, uma das principais áreas da SGA. O log writer buffer (Redo Log Buffer) é uma área separada, responsável por armazenar as alterações mais recentes dos blocos de dados, enquanto o Shared Pool contém a Library Cache e a Dictionary Cache.
A System Global Area (SGA) é o conjunto de estruturas de memória compartilhadas de uma instância Oracle. Ela é composta por várias áreas, cada uma com uma função específica. As principais áreas da SGA são: Buffer Cache, Shared Pool, Redo Log Buffer, Large Pool, Java Pool e Streams Pool. Cada uma dessas áreas armazena um tipo diferente de informação, e é fundamental conhecer essa divisão para entender como o Oracle gerencia a memória.
O Buffer Cache armazena os blocos de dados recentemente lidos, alterados ou adicionados. O Shared Pool é uma área que contém duas sub-áreas importantes: a Library Cache, que guarda informações sobre as instruções SQL e PL/SQL executadas, e a Dictionary Cache, que é um subconjunto das colunas das tabelas do dicionário de dados. O Redo Log Buffer (ou log writer buffer) armazena as alterações mais recentes efetuadas nos blocos de dados, que serão gravadas nos arquivos de redo log pelo processo LGWR. O Large Pool é usado para transações que interagem com mais de um banco de dados, consultas paralelas e operações de backup e restauração do RMAN. O Java Pool armazena códigos e dados Java em uma sessão de usuário, e o Streams Pool armazena dados e estruturas de controle para suportar os recursos do Oracle Streams.
A confusão entre o Redo Log Buffer e o Shared Pool é uma pegadinha clássica em provas sobre Oracle. O candidato que não conhece a função de cada área da SGA pode facilmente associar a Library Cache e a Dictionary Cache ao log writer buffer, quando na verdade elas pertencem ao Shared Pool. Para evitar esse erro, é essencial memorizar a função de cada área e, principalmente, saber que a Library Cache e a Dictionary Cache são sub-áreas do Shared Pool.
A questão cobra exatamente esse conhecimento: a distinção entre as áreas da SGA e a correta associação de cada estrutura de memória com sua função. O erro da afirmativa está em atribuir ao log writer buffer uma função que é do Shared Pool. Portanto, a afirmativa está errada.
SGA (System Global Area): Buffer Cache (Blocos de dados lidos/alterados); Shared Pool (Library Cache (SQL/PL/SQL), Dictionary Cache (dicionário de dados)); Redo Log Buffer (Alterações recentes dos blocos, Gravadas pelo LGWR); Large Pool (Operações paralelas, RMAN); Java Pool (Códigos e dados Java); Streams Pool (Oracle Streams)
Alternativa E — ❌ Errada ⟵ GABARITO
A afirmativa está incorreta porque a Library Cache e a Data Dictionary Cache não são componentes do log writer buffer, mas sim do Shared Pool. O log writer buffer, também conhecido como Redo Log Buffer, é uma área da SGA que armazena as alterações mais recentes dos blocos de dados, que serão gravadas nos arquivos de redo log pelo processo LGWR. Já o Shared Pool é a área que contém a Library Cache (informações sobre instruções SQL e PL/SQL) e a Dictionary Cache (subconjunto das colunas das tabelas do dicionário de dados). Portanto, a associação feita na afirmativa está incorreta.
NÃO CAIA NESSA!
A banca troca a função do log writer buffer pela função do Shared Pool. O candidato que não conhece a divisão da SGA pode facilmente cair nessa armadilha, associando a Library Cache e a Dictionary Cache ao log writer buffer. Para evitar esse erro, lembre-se: Redo Log Buffer armazena alterações de blocos de dados; Shared Pool contém a Library Cache e a Dictionary Cache.
PEGA ESSA DICA!
Para memorizar as áreas da SGA, use a seguinte associação: Buffer Cache (blocos de dados), Shared Pool (SQL/PL/SQL e dicionário), Redo Log Buffer (alterações), Large Pool (operações paralelas), Java Pool (Java) e Streams Pool (Streams). Ao estudar, monte uma tabela com a função de cada área e revise-a antes da prova.