Seguimiento del flujo de información en una base de datos Oracle se llama rastreo. Tracing revela el progreso de consultas dinámicas y supervisa el estado de una base de datos Oracle . Procedimientos de seguimiento dentro de una base de datos Oracle se puede configurar para registrar excepciones y errores durante la saca de datos , las consultas de base de datos y el desarrollo de código. Resultados de seguimiento de Oracle se escriben en los archivos de rastreo en el Repositorio de Diagnóstico Automático (ADR ) guía menos que se especifique lo contrario en el procedimiento de seguimiento de Oracle . Oracle Rastreo de Eventos
eventos de Oracle 10.053 y 10.046 son eventos de seguimiento del proceso. Eventos de seguimiento de procesos de pista cuando se produce el evento especificado. Evento traza 10046 crea un registro de las marcas de tiempo , las variables de búsqueda y el tiempo de espera cuando se ejecutan las sentencias SQL. De acuerdo a " Solución de problemas de Oracle Performance" por Christian Antognini , " la documentación se describen tres métodos para habilitar SQL trace: el SQL_TRACE inicialización de parámetros , el set_sql_trace procedimiento en el dbms_session paquete y el set_sql_trace_in_session procedimiento en el dbms_system paquete. "
< Br >
strace
llamadas al sistema de los recursos informáticos de una base de datos Oracle y aplicaciones de software de acceso Oracle se registran en un archivo de rastreo usando strace . Strace registra toda la información del proceso hasta que se cierre la aplicación de software o el proceso se termina . Configuración strace en el inicio de una línea de comandos hace que se inicie cuando la aplicación lo hace. Según el " Pro Oracle Database 11g RAC en Linux" por Julian Dyke ", una de las más poderosas opciones strace adicionales está disponible con el indicador-e , que permite el rastreo de llamadas de particulares o grupos de llamadas del sistema del sistema. "
Dtrace
de seguimiento dinámico de actividad de los registros como una aplicación de software, consulta o transferencia de datos se ejecuta . Oracle Solaris Dynamic Tracing se llama DTrace . Mediante procesos de software de grabación y el uso de los recursos del sistema que ejecuta la aplicación de software, ingenieros de software DTrace permite determinar qué transacciones se producen cuando falla la aplicación. DTrace puede registrar el comportamiento de un sistema operativo o una transferencia de datos único . De acuerdo con " DTrace " por Jim Mauro ", guión tcl_calls.d procedimiento cargos y mando llamadas ; guión . Tcl_procflow.d rastros de flujo procedimiento con salida sangría "
Gerente Rastreo Archivo
< br > tamaño de archivo de rastreo pueden necesitar ser administrado para prevenir el uso de espacio en la memoria .
seguimiento toda la actividad de base de datos Oracle se ralentiza la base de datos , mientras que el rastreo muchas actividades crea archivos de rastreo de gran tamaño. La información de rastreo se puede limitar a las aplicaciones o excepciones específicas de software para reducir el tamaño del archivo de rastreo. De acuerdo con "Oracle PL /SQL Programming " de Steven Feuerstein y Bill Pribyl ", también se puede restringir la información de seguimiento sólo a las excepciones planteadas en los programas habilitados con esta convocatoria : dbms_trace.set_plsql_trace ( dbms_trace.trace_enabled_exceptions ) . " Sin embargo , a procedimiento remoto llamadas no pueden limitarse a las aplicaciones de software específicas.