Questão nº 51
Questão de Tecnologias da Informação · FCC SEFAZ-SC 2018 - Conhecimentos Específicos (P3) (nº 51)
No Oracle 11g, os advisors são desenvolvidos com base em componentes de infraestrutura, sendo um deles o Automatic Workload Repository (AWR), que
- 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.
- 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.
- Canalisa problemas com instruções SQL individuais como, por exemplo, o uso equivocado delas, além de fazer recomendações para melhorar a performance.
- 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. (alternativa correta)
- Efornece informações sobre melhoria percentual no tempo do banco de dados para vários tamanhos de System Global Area.
Resposta comentada
Gabarito Alternativa D
O Automatic Workload Repository (AWR) no Oracle é como um diário detalhado do desempenho do seu banco de dados. Ele registra automaticamente informações importantes sobre como o banco está funcionando em diferentes momentos, guardando esses registros como "snapshots" para que você possa analisar o histórico e identificar problemas.
- (A) Incorreta: Esta alternativa descreve as funções de advisors específicos, como o SQL Access Advisor ou o SQL Tuning Advisor, que utilizam os dados do AWR para fazer recomendações, mas não é a função direta do AWR em si.
- (B) Incorreta: Esta é a descrição do Automatic Database Diagnostic Monitor (ADDM), que é um consumidor dos dados do AWR. O ADDM analisa os snapshots do AWR para detectar gargalos e recomendar soluções, inclusive sugerindo outros advisors. A armadilha aqui é que o ADDM é o "cérebro" que analisa, enquanto o AWR é o "repositório" de dados para essa análise.
- (C) Incorreta: Esta alternativa descreve o SQL Tuning Advisor, que se foca em instruções SQL individuais e também utiliza os dados coletados pelo AWR para suas análises e recomendações.
- (D) Correta: O AWR é exatamente isso: um serviço que coleta (automaticamente), mantém (armazena historicamente) e disponibiliza estatísticas de desempenho, armazenadas como snapshots, para que outras ferramentas e advisors possam usá-las na detecção de problemas e no autoajuste do banco de dados.
- (E) Incorreta: Esta alternativa descreve a função do SGA Advisor (e outros Memory Advisors), que é um advisor específico que usa os dados do AWR para simular e recomendar tamanhos ideais para a System Global Area.
Fonte: FCC SEFAZ-SC 2018 - Conhecimentos Específicos (P3) Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.