Tecnología

Inicio

Dentro de los procedimientos para buscar una base de datos Oracle

Dentro de los procedimientos para buscar una base de datos Oracle


El seguimiento del flujo de información en una base de datos Oracle se llama rastreo. Rastreo revela el progreso de las consultas dinámicas y supervisa el estado de una base de datos Oracle. Los procedimientos para el seguimiento dentro de una base de datos Oracle se pueden configurar para grabar las excepciones y errores durante datos tirones, consultas de bases de datos y desarrollo de código. los resultados del rastreo de Oracle se escriben en archivos de rastreo en el directorio Repositorio de Diagnóstico Automático (ADR) a menos que se especifique lo contrario en el procedimiento de rastreo de Oracle.

Oracle Tracing Eventos

Oracle eventos 10053 y 10046 son eventos de seguimiento de procesos. eventos de seguimiento del proceso acelerado se produjo el evento especificado. evento de seguimiento 10046 crea un registro de la marca de tiempo, variables de búsqueda y el tiempo de espera cuando se ejecutan las sentencias SQL. De acuerdo con "Solución de problemas de rendimiento de Oracle" por Christian Antognini, "la documentación se describen tres métodos para habilitar el seguimiento de SQL: el SQL_TRACE parámetro de inicialización, el set_sql_trace procedimiento en el dbms_session paquete, y el set_sql_trace_in_session procedimiento en el dbms_system paquete."

strace

Las llamadas al sistema de recursos de computación de una base de datos y aplicaciones de software de Oracle Oracle acceso se registran en un archivo de rastreo usando strace. Strace registra toda la información proceso hasta que la aplicación de software es cerrado o se termina el proceso. Configuración strace en el inicio de una línea de comandos hace que se inicie cuando la aplicación lo hace. De acuerdo con "Pro Oracle RAC 11g Database en Linux" por Julian Dyke, "uno de los más potentes opciones de strace adicionales está disponible con la opción -e, que permite la identificación de llamadas del sistema particulares o grupos de llamadas al sistema."

Dtrace

la actividad de los registros de seguimiento dinámico como una aplicación de software, de consulta o de transferencia de datos se ejecuta. seguimiento dinámico de Oracle Solaris se llama Dtrace. Mediante el registro de los procesos de software y el uso de recursos del sistema como la aplicación de software se ejecuta, DTrace permite a los ingenieros de software para determinar qué transacciones se producen cuando la aplicación falla. Dtrace puede registrar el comportamiento de un sistema operativo completo o una sola transferencia de datos. De acuerdo con "DTrace" por Jim Mauro, "tcl_calls.d escritura de cuenta de procedimiento y de mando llamadas; guión tcl_procflow.d traza el flujo de procedimiento de salida con sangría ".

Administración del seguimiento Tamaño del archivo

Dentro de los procedimientos para buscar una base de datos Oracle

tamaño de los archivos de traza pueden necesitar ser administrado para prevenir el uso de espacio en la memoria.

Rastreo de toda la actividad de base de datos Oracle se ralentiza la base de datos, mientras que el rastreo crea muchas actividades muy grandes archivos de seguimiento. La información de seguimiento puede limitarse a las aplicaciones o excepciones específicas de software para reducir el tamaño del archivo de rastreo. De acuerdo con "Programación Oracle PL / SQL", de Steven Feuerstein y Bill Pribyl, "también se puede restringir la información de rastreo que sólo aquellas excepciones planteadas dentro de los programas habilitados con este llamado: dbms_trace.set_plsql_trace (dbms_trace.trace_enabled_exceptions) ;." Sin embargo, a procedimiento remoto las llamadas no pueden limitarse a las aplicaciones de software específicas.