Questão de Banco de Dados — Oracle — Quadrix 2024
- Código
- qg347815
- Banca
- Quadrix
- Órgão
- COREN-PR
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ERRADO (letra E). A descrição apresentada não corresponde ao estágio MOUNT, mas sim ao estágio NOMOUNT (ou STARTUP), no qual a instância é iniciada — com as estruturas de memória (SGA) e os processos de segundo plano alocados — sem que ainda haja um banco de dados associado. No estágio MOUNT, a instância já está associada ao banco de dados, porém este permanece fechado, ou seja, os arquivos de controle são lidos, mas os datafiles e os redo logs ainda não estão acessíveis.
Para entender a questão, é preciso dominar a arquitetura do Oracle, que separa dois conceitos fundamentais: a instância e o banco de dados. A instância é o conjunto de estruturas de memória (SGA — System Global Area) e de processos de segundo plano (como DBWn, LGWR, CKPT, SMON, PMON). O banco de dados, por sua vez, é o conjunto de arquivos físicos em disco (datafiles, control files, redo logs). Eles são entidades separadas, mas conectadas: a instância "monta" e "abre" o banco de dados para que os usuários possam acessá-lo.
O processo de inicialização do Oracle ocorre em três estágios sequenciais, cada um com um objetivo específico:
NOMOUNT (ou STARTUP): a instância é criada — a SGA é alocada e os processos de segundo plano são iniciados. Neste ponto, não há banco de dados associado. É exatamente o que o enunciado descreve, mas atribui ao estágio errado.
MOUNT: a instância associa-se ao banco de dados, lendo o arquivo de controle (control file). O banco de dados permanece fechado — os datafiles e redo logs não estão abertos para acesso dos usuários. Este estágio é usado para tarefas de administração, como recuperação, renomeação de arquivos ou ativação/desativação de arquivos de redo log.
OPEN: o banco de dados é aberto, tornando os datafiles e redo logs acessíveis para que os usuários possam realizar operações normais.
A pegadinha da banca está em inverter os estágios: ela descreve o NOMOUNT e o chama de MOUNT. O candidato que não domina a sequência exata dos estágios pode facilmente cair nessa armadilha, pois a descrição do NOMOUNT é tecnicamente correta — só está rotulada com o nome errado.
Para fixar, veja a comparação:
Estágio | O que acontece | Banco de dados associado? |
|---|---|---|
NOMOUNT | Instância criada (SGA + processos) | Não |
MOUNT | Instância lê o control file | Sim, mas fechado |
OPEN | Datafiles e redo logs acessíveis | Sim, aberto |
A banca descreve o estágio NOMOUNT (instância criada, sem banco associado) e o chama de MOUNT. A confusão é clássica: no MOUNT, a instância já está associada ao banco de dados, mas ele permanece fechado. Guarde a sequência: NOMOUNT (sem BD) → MOUNT (BD fechado) → OPEN (BD aberto).
A afirmativa está incorreta porque descreve o estágio NOMOUNT, não o MOUNT. No NOMOUNT, a instância é iniciada com suas estruturas de memória e processos de segundo plano, mas sem um banco de dados associado. No MOUNT, a instância já está associada ao banco de dados (lendo o control file), porém o banco permanece fechado. A banca inverteu os conceitos, e o candidato que conhece a sequência exata dos estágios identifica o erro imediatamente.
Gabarito: ERRADO (letra E).
Link permanente: /questoes/qg347815