Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FCC 2017

Banco de DadosSQL
Código
fc036395
Banca
FCC
Órgão
DPE-RS
Ano
2017
Nível
Superior
Cargo
Analista - Banco de Dados
Uma das ferramentas utilizadas para o tuning de bancos de dados é a geração de explicações sobre um comando SQL. No PL/SQL o comando que executa tal ação é:
  1. AEXPLAIN PLAN FOR <comando SQL>;
  2. BRUN DBMS_SQLTUNE;
  3. CGO DBMS_SQLTUNE;
  4. DPLAN TUNE <commando SQL>;
  5. ECREATE SQL_PLAN_BASELINE <comando SQL>;
Revelar gabarito e comentário

GabaritoA — EXPLAIN PLAN FOR <comando SQL>;

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

Tuning de Bancos de Dados: Comando EXPLAIN PLAN

Gabarito: letra A. No Oracle (PL/SQL), o comando para gerar a explicação do plano de execução de um comando SQL é EXPLAIN PLAN FOR <comando SQL>;. Esse comando insere o plano em uma tabela (geralmente PLAN_TABLE), permitindo analisar como o banco executará a consulta, essencial para tuning.

Alternativa A — ✅ Correta ⟵ GABARITO

A sintaxe EXPLAIN PLAN FOR <comando SQL>; é a correta para obter o plano de execução de uma instrução SQL no Oracle. É uma ferramenta de tuning que mostra o caminho que o otimizador escolheu.

Alternativa B — ❌ Incorreta

RUN DBMS_SQLTUNE não é um comando válido. O pacote DBMS_SQLTUNE existe no Oracle, mas não é executado com RUN; sua função é de tuning automático, não de explicação de plano.

Alternativa C — ❌ Incorreta

GO DBMS_SQLTUNE também não é um comando válido. GO não é utilizado nesse contexto no Oracle.

Alternativa D — ❌ Incorreta

PLAN TUNE <commando SQL> não é uma sintaxe real. Não existe comando PLAN TUNE.

Alternativa E — ❌ Incorreta

CREATE SQL_PLAN_BASELINE <comando SQL> é usado para criar uma linha de base de plano, mas não para gerar explicação. A sintaxe correta para criar baseline é CREATE SQL_PLAN_BASELINE com parâmetros específicos, não dessa forma.

A questão testa o conhecimento sobre a ferramenta de explicação de plano no Oracle. Gabarito: letra A.

Link permanente: /questoes/fc036395