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.