Pular para o conteúdo principal

Questão de Banco de Dados — Oracle — FCC 2018

Banco de DadosOracle
Código
fc049127
Banca
FCC
Órgão
SEFAZ-SC
Ano
2018
Cargo
Auditor-Fiscal da Receita Estadual - Tecnologia da Informação (Prova 3)
No Oracle 11g, os advisors são desenvolvidos com base em componentes de infraestrutura, sendo um deles o Automatic Workload Repository (AWR), que
  1. Afaz recomendações para melhorar a performance de uma carga de trabalho. Além de analisar índices e visualizações materializadas como em versões anteriores, ele analisa tabelas e consultas e faz recomendações sobre como otimizar estruturas de armazenamento.
  2. Bfaz análise, detecta gargalos e recomenda soluções. As recomendações podem incluir o tipo de advisor que precisa ser usado para resolver o problema.
  3. Canalisa problemas com instruções SQL individuais como, por exemplo, o uso equivocado delas, além de fazer recomendações para melhorar a performance.
  4. Dfornece serviços para coletar, manter e utilizar estatísticas para fins de detecção de problemas e autoajuste e onde as informações estatísticas são armazenadas na forma de snapshots.
  5. Efornece informações sobre melhoria percentual no tempo do banco de dados para vários tamanhos de System Global Area.
Revelar gabarito e comentário

GabaritoD — fornece serviços para coletar, manter e utilizar estatísticas para fins de detecção de problemas e autoajuste e onde as informações estatísticas são armazenadas na forma de snapshots.

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 11g — Automatic Workload Repository (AWR)

Gabarito: letra D. O AWR é o repositório de workload que coleta, mantém e disponibiliza estatísticas de desempenho do banco de dados Oracle, armazenando-as em snapshots periódicos. Ele serve de base para outros advisors (ADDM, SQL Tuning Advisor etc.), mas não faz recomendações diretamente — quem as faz são os advisors que consomem seus dados. A alternativa D descreve exatamente essa função de coleta e armazenamento de estatísticas para detecção de problemas e autoajuste.

A banca testa o conhecimento sobre a função específica do AWR, distinguindo-o de outras ferramentas como ADDM, SQL Tuning Advisor, SQL Access Advisor e Memory Advisor.

Componente Oracle

Função Principal

Gera Recomendações?

Base para Outros Advisors?

Armazena Snapshots?

AWR (Automatic Workload Repository)

Coleta, mantém e utiliza estatísticas de desempenho

Não

Sim (ADDM, SQL Tuning Advisor, etc.)

Sim

ADDM (Automatic Database Diagnostic Monitor)

Detecta gargalos e recomenda soluções

Sim (inclui sugestão de advisor)

Não (consome dados do AWR)

Não

SQL Tuning Advisor

Analisa instruções SQL individuais e propõe ajustes

Sim (índices, reescrita, etc.)

Não (consome dados do AWR)

Não

SQL Access Advisor

Analisa índices, visões materializadas, tabelas e consultas

Sim (otimização de armazenamento)

Não (consome dados do AWR)

Não

1Função
Coleta estatísticas
Mantém snapshots
Fornece dados para advisors
2Não faz
Recomendações diretas
Análise de SQL
Detecção de gargalos
3Consumido por
ADDM
SQL Tuning Advisor
SQL Access Advisor
AWR (Automatic Workload Repository)
LEVELsoulevel.com.br
AWR (Automatic Workload Repository): Função (Coleta estatísticas, Mantém snapshots, Fornece dados para advisors); Não faz (Recomendações diretas, Análise de SQL, Detecção de gargalos); Consumido por (ADDM, SQL Tuning Advisor, SQL Access Advisor)

Alternativa A — ❌ Incorreta

A descrição ("faz recomendações para melhorar a performance... analisa índices e visualizações materializadas... analisa tabelas e consultas") corresponde ao SQL Access Advisor ou ao SQL Tuning Advisor, não ao AWR. O AWR apenas fornece os dados (estatísticas históricas) para que esses advisors possam gerar recomendações. Ele não analisa diretamente índices ou consultas.

Alternativa B — ❌ Incorreta

A alternativa descreve a função do Automatic Database Diagnostic Monitor (ADDM), que detecta gargalos e recomenda soluções, chegando a sugerir qual advisor deve ser usado. O AWR fornece a base de dados para o ADDM, mas não faz a análise nem recomendações por si só.

Alternativa C — ❌ Incorreta

Essa é a descrição do SQL Tuning Advisor, que analisa instruções SQL individuais e propõe ajustes (como criação de índices, reescrita de consultas etc.). O AWR não analisa SQL; ele coleta estatísticas do sistema como um todo.

Alternativa D — ✅ Correta ⟵ GABARITO

Perfeitamente alinhada com a definição oficial do AWR: "fornece serviços para coletar, manter e utilizar estatísticas para fins de detecção de problemas e autoajuste e onde as informações estatísticas são armazenadas na forma de snapshots." O AWR é um repositório de dados de desempenho; os snapshots são capturados em intervalos regulares (padrão a cada 60 minutos) e retidos por um período (padrão 8 dias). Esses dados são consumidos pelo ADDM e outros componentes de autotuning.

Alternativa E — ❌ Incorreta

A afirmação se refere ao Memory Advisor (ou ao SGA Advisor), que fornece estimativas de melhoria de desempenho para diferentes tamanhos de SGA. O AWR não fornece esse tipo de informação percentual; ele armazena métricas históricas.

Gabarito: letra D — a única que descreve corretamente o papel do Automatic Workload Repository.

Link permanente: /questoes/fc049127