Estoy usando Oracle 11g y Toad for Oracle. ¿Cómo puedo visualizar el plan de ejecución para consultas? En SQL Server, el plan de ejecución del estudio de administración se puede mostrar como un formato gráfico. ¿Hay alguna funcionalidad/herramienta como esa en Toad for oracle?Oracle Execution Plan
Respuesta
CTRL-E
Asegúrese de haber terminado la consulta con un punto y coma (y la consulta anterior)
Editar:
Es necesario de configurar el cuadro del plan SAPO para usar. Si crees que ya está configurado en tu base de datos, entonces es posible que necesites que te otorguen acceso. Alternativamente en mi versión un poco más antigua de TOAD está bajo:
Base de datos -> Administer -> Server Side Objects Wizard. Desde aquí puede crear las tablas de plan en un esquema que elija.
Debe crear el PLAN_TABLE utilizando un script proporcionado por Oracle que se denomina UTLXPLAN.SQL y se encuentra en una de las carpetas de instalación en el servidor de la base de datos.
Entonces, usted debe utilizar la instrucción Explain Plan para la generación de un plan para una sentencia SQL, así: Explain Plan SET statement_id = 'your_identifier_for_this_plan' PARA ... ... su estado de cuenta;
Luego, puede usar una selección de PLAN_TABLE (generalmente usando una consulta jerárquica) o el procedimiento DBMS_XPLAN.DISPLAY_PLAN para mostrar el plan. En la misma carpeta donde se encuentra el archivo UTLXPLAN.SQL, generalmente existen ejemplos de uso de este procedimiento.
Además, en SQL * PLUS puede usar la función SET AUTOTRACE.
Para Toad for Oracle
esto me ayudó a How do I view the Explain Plan in Oracle Sql developer?, sólo escribo lo que hicieron en desarrollador sql y escribieron en el editor de sapo y luego ejecutar.
Example
explain plan for select field1, field2 from TABLE_NAME;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);
Comprobar que todas las consultas terminan con un punto y coma, colocar el cursor en la consulta que desea analizar y golpeó CTRL-E.
La primera vez que podría obtener una ventana emergente que solicita el nombre de la tabla de plan, sugiere TOAD_PLAN_TABLE
, pero es mejor utilizar la tabla de Oracle estándar PLAN_TABLE
que ya debería estar disponible. Ingrese PLAN_TABLE
en lugar de TOAD_PLAN_TABLE
(no especifique un esquema) y presione OK. Debería recibir un mensaje que diga que el objeto ya existe: vuelva a presionar OK para confirmarlo. Ahora prueba CTRL-E nuevamente y obtendrás el plan de explicación.
Para ver/cambiar el nombre de la tabla del plan actualmente configurado, vaya al menú "Opciones de vista/Toad/General de Oracle".
- 1. JDBC Oracle - Explicar el plan de explicación para la consulta
- 2. plan de ejecución de clave foránea de Oracle?
- 3. Eclipse Perl Remote Execution
- 4. Parallel.ForEach Ordered Execution
- 5. Costo total de una consulta a través del plan de explicación de Oracle
- 6. Puppet Nodes.pp Include Modules Execution Order
- 7. Fatal Execution Engine Error (79FFEE24) (80131506)
- 8. C# -Four Patterns in Asynchronous execution
- 9. DbContext SaveChanges Order of Statement Execution
- 10. diferencia entre el plan de explicación y el plan de ejecución
- 11. ¿cómo borro el caché del plan de ejecución Oracle para el benchmarking?
- 12. Predicados de acceso y filtro en el plan de ejecución de Oracle
- 13. Agregar condiciones de unión a redudant en Oracle da como resultado un plan diferente
- 14. Comprender los resultados de Execute Explain Plan en Oracle SQL Developer
- 15. Oracle explicar el plan estimaciones de cardinalidad incorrecto para un rango de exploración de índice
- 16. Oracle explicar el plan: Cardinalidad devuelve un número enorme, pero la consulta no devuelve ningún registro
- 17. Diferencia de plan de ejecución no despreciable con Oracle al usar jdbc Timestamp o Fecha
- 18. Ejemplo de plan de prueba
- 19. SQL Developer explicar plan roto
- 20. plan de ejecución de Maven
- 21. ¿Qué arquitecturas ARM tienen Out-of-Order-Execution?
- 22. php: catch exception y continue execution, ¿es posible?
- 23. Cómo detener la ejecución de Execution ThreadPool en java?
- 24. Búsqueda de Java Asíncrono genérico Job Execution Framework/Library
- 25. Oracle "(+)" Operador
- 26. SQL Server: Ejecutar programáticamente plan de mantenimiento
- 27. Usando Git con plan de hosting compartido
- 28. cómo puedo ver el plan de ejecución
- 29. asterisco anti ex novia plan de marcado?
- 30. mismo SQL pero diferente plan de explicación
Tengo un error. "Ora-02403: la tabla de plan no tiene el formato correcto" –
ORA-02403 significa que la tabla de plan se creó utilizando una versión y en una fecha posterior la base de datos se actualizó a una versión que requiere una tabla de plan diferente. Busque el archivo UTLXplan.sql para su versión actual, elimine la tabla de plan existente y vuelva a generarla con la secuencia de comandos. – Jim