Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FGV 2024

Banco de DadosSQL
Código
fg089759
Banca
FGV
Órgão
Prefeitura de Caraguatatuba - SP
Ano
2024
Nível
Médio
Cargo
Técnico em Processamento de Dados
Um aspecto importante do ajuste de desempenho do sistema de banco de dados é o ajuste do SQL.O mecanismo do SQL Tuning Advisor, da ORACLE, que é usado para resolver problemas relacionados a instruções SQL com desempenho abaixo do ideal, funciona da seguinte forma:
  1. Ao processamento demanda privilégios administrativos do Oracle Database e ocorre empregando uma ou mais instruções SQL ou um STS (SQL Tuning Set) como entrada e chama o Otimizador de Ajuste Automático para analisar as instruções.
  2. Bem bancos de dados gerenciados o hub de desempenho é compatível com todas as versões do Oracle Database e as recomendações de ajuste incluem coleta de estatísticas de objetos e criação de índices.
  3. Cas recomendações de ajuste incluem reescrita de instruções SQL e criação de perfis SQL e elaboração de um conjunto de ajustes SQL, que representa um objeto de banco de dados que serve como um mecanismo para coletar, manter e acessar dados de carga de trabalho SQL para monitoramento e ajuste do desempenho de SQL.
  4. Das recomendações de ajuste incluem criação de linhas de base do plano SQL e seu processamento demanda privilégios de acesso exclusivo por common roles do Oracle Database
  5. Ea saída do processamento é feita na forma de predições e análises lógicas de decisão, juntamente com uma justificativa para cada análise e seu benefício esperado.
Revelar gabarito e comentário

GabaritoA — o processamento demanda privilégios administrativos do Oracle Database e ocorre empregando uma ou mais instruções SQL ou um STS (SQL Tuning Set) como entrada e chama o Otimizador de Ajuste Automático para analisar as instruções.

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

SQL Tuning Advisor no Oracle Database

Gabarito: letra A. O SQL Tuning Advisor requer privilégios administrativos e utiliza uma ou mais instruções SQL ou um SQL Tuning Set (STS) como entrada, invocando o Automatic Tuning Optimizer para analisar as instruções e gerar recomendações de ajuste. As demais alternativas contêm imprecisões sobre funcionamento, compatibilidade de versões, saída esperada ou privilégios necessários.

SQL Tuning Advisor (Oracle)
  • 1Entrada
    • Instruções SQL
    • SQL Tuning Set (STS)
  • 2Processamento
    • Privilégios administrativos (ADVISOR)
    • Automatic Tuning Optimizer
  • 3Saída
    • Recomendações
      • Estatísticas de objetos
      • Criação de índices
      • Reescrita de SQL
      • Perfis SQL
    • Justificativa e benefício esperado
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

O processamento do SQL Tuning Advisor exige privilégios administrativos (como ADVISOR) e aceita como entrada instruções SQL individuais ou um SQL Tuning Set (STS). O Oracle então chama o Automatic Tuning Optimizer, que examina as instruções e propõe melhorias (estatísticas, índices, reescrita de SQL, perfis SQL, etc.). Essa descrição está alinhada com a documentação oficial do Oracle.

Alternativa B — ❌ Incorreta

Afirma que o Performance Hub é compatível com todas as versões do Oracle Database, o que não é verdade — ele foi introduzido em versões recentes (Oracle 12c em diante). Além disso, as recomendações do SQL Tuning Advisor incluem mais do que apenas coleta de estatísticas e criação de índices; abrangem também reescrita de SQL, criação de perfis SQL e outras ações.

Alternativa C — ❌ Incorreta

Mistura conceitos: a criação de "um conjunto de ajustes SQL" como objeto de banco de dados para coleta e monitoramento de workload refere-se ao SQL Tuning Set (STS), não a uma saída do Advisor. O Advisor analisa um STS, mas não "elabora" um STS como recomendação. As recomendações incluem reescrita de SQL e criação de perfis, mas a descrição do objeto está equivocada.

Alternativa D — ❌ Incorreta

A criação de linhas de base do plano SQL (SQL plan baselines) é um recurso do SQL Plan Management, não uma recomendação típica do SQL Tuning Advisor. Além disso, o processamento do Advisor não demanda "privilégios de acesso exclusivo por common roles"; são necessários privilégios administrativos como ADVISOR, mas não exclusividade.

Alternativa E — ❌ Incorreta

A saída do SQL Tuning Advisor é um relatório contendo recomendações, justificativas e benefício esperado, mas não se trata de "predições" ou "análises lógicas de decisão" no sentido descrito. A descrição é genérica e não reflete o formato real da saída do Advisor.

Gabarito: letra A.

Link permanente: /questoes/fg089759