Mapa mental
Trace and Profiling PLSQL Code
Contenido del mapa
Trace and Profiling PLSQL Code
Trace
- Gestionado con paquete DBMS_TRACE
- 1.- Habilitar los subprogramas para que se pueda seguimiento (TRACE)
- ALTER SESSION SET PLSQL_DEBUG=TRUE;
- ALTER <PROCEDURE> COMPILE DEBUG;
- Requisito ejecutar script de creación de tablas para ejecutar trace @?/rdbms/admin/tracetab.sql en pluggable database
- 2. Iniciar el trace: EXECUTE DBMS_TRACE.SET_PLSQL_TRACE(DBMS_TRACE.trace_enabled_sql + DBMS_TRACE.trace_enabled_calls);
- Informar nivel de TRACE
- 3. Ejecutar el subprograma a revisar
- Revisa el orden de ejecución
Profile
- Determinar numero y duración de cada llamada
- Requisitos
- Creación de un directorio de base de datos donde se almacenarán los archivos generados por el profiler
- Privilegios de ejecución sobre el package DBMS_HPROF
- Otorgados por el DBA
- Pasos
- 1.- Activar el profiling DBMS_HPROF.START_PROFILING
- 2. Ejecutamos el procedimiento a revisar
- 3. Finalizada la ejecución del procedimiento, parar el profiling BEGIN DBMS_HPROF.STOP_PROFILING; END; /
- 5. Leer la información generada como archivo plano
- Lo podemos cargar en tablas de BD con el procedimiento DBMS_HTRACE.ANALYZE
- Previamente ejecutar el script @?/rdbms/admin/dbmshptab.sql dentro del esquema donde se encuentra el procedimiento a revisar
- O Podemos generar reportes en html utilizando el utilitario plshprof
- Lo podemos cargar en tablas de BD con el procedimiento DBMS_HTRACE.ANALYZE
Información
- Descripción
- Mapa Mental sobre Trace and Profiling PLSQL Code, creado por Tito Martinez el 28/04/2015.
- Creado por
- Tito Martinez
- Visitas
- 1
- Valoración