Pular para o conteúdo principal

Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — FUNDATEC 2023

Banco de DadosSGBD - Sistema de Gerenciamento de Banco de Dados
Código
qq896752
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Desenvolvimento Oracle PL/SQL
O gerenciamento da memória no SGBD Oracle possui duas áreas principais: SGA (System Global Area) e PGA (Program Global Area). Nesse contexto, analise as assertivas abaixo e assinale a alternativa correta.I. A PGA é um conjunto de estruturas de memória compartilhada que contém dados e informações de controle de uma instância do banco de dados Oracle.II. A SGA é uma região não compartilhada da memória que contém dados e informações de controle de um processo do servidor.III. Tanto a SGA como a PGA podem ser configuradas manualmente ou automaticamente.
  1. ATodas estão corretas.
  2. BTodas estão incorretas.
  3. CApenas III está correta.
  4. DApenas I e II estão corretas.
  5. EApenas II e III estão corretas.
Revelar gabarito e comentário

GabaritoC — Apenas III está correta.

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

Gerenciamento de memória no Oracle: SGA e PGA

Gabarito: letra C – apenas a assertiva III está correta. A SGA (System Global Area) é a área de memória compartilhada da instância, enquanto a PGA (Program Global Area) é a área privada de cada processo servidor. A assertiva III está correta porque tanto a SGA quanto a PGA podem ser configuradas manualmente (via parâmetros) ou automaticamente (pelo Oracle, com recursos como ASMM e PGA_AGGREGATE_TARGET).

A banca inverteu propositalmente as definições de SGA e PGA nas assertivas I e II, testando o conhecimento da arquitetura de memória do Oracle.

1SGA (System Global Area)
Compartilhada
Da instância
Acessível a todos os processos
2PGA (Program Global Area)
Privada
De cada processo servidor
3Configuração
Manual (parâmetros)
Automática (ASMM / PGA_AGGREGATE_TARGET)
Memória Oracle
LEVELsoulevel.com.br
Memória Oracle: SGA (System Global Area) (Compartilhada, Da instância, Acessível a todos os processos); PGA (Program Global Area) (Privada, De cada processo servidor); Configuração (Manual (parâmetros), Automática (ASMM / PGA_AGGREGATE_TARGET))

Assertiva I — ❌ Incorreta

Afirma que a PGA é uma estrutura de memória compartilhada que contém dados e informações de controle de uma instância. Na verdade, a PGA é não compartilhada e pertence a um processo servidor específico. A SGA é que é compartilhada e pertence à instância.

Assertiva II — ❌ Incorreta

Afirma que a SGA é uma região não compartilhada que contém dados e informações de controle de um processo do servidor. O correto é o oposto: a SGA é a região compartilhada da instância, acessível a todos os processos, e não de um único processo servidor.

Assertiva III — ✅ Correta ⟵ GABARITO

A afirmativa está perfeita: tanto a SGA quanto a PGA podem ser configuradas manualmente (ex.: SGA_TARGET, PGA_AGGREGATE_TARGET) ou automaticamente. O Oracle oferece o Automatic Shared Memory Management (ASMM) para a SGA e o gerenciamento automático da PGA com o parâmetro PGA_AGGREGATE_TARGET.

NÃO CAIA NESSA!

A banca troca as definições de SGA e PGA. A pegadinha clássica é inverter os adjetivos "compartilhada" / "não compartilhada" e os donos (instância vs. processo servidor). Lembre-se: S de Shared (compartilhada) = SGA; P de Private (privada) = PGA.

Gabarito: letra C – somente a assertiva III está correta.

Link permanente: /questoes/qq896752