CÓMO
Oracle Trace es un producto de captura de datos basado en eventos de propósito general que el servidor de Oracle utiliza para recopilar datos de rendimiento y utilización de recursos, como por ejemplo, análisis de SQL, ejecución y estadísticas de recuperación y estadísticas de espera.
La instalación de SQL Trace y TKPROF permiten evaluar con precisión la eficiencia de las declaraciones SQL que ejecuta una aplicación.
La función SQL Trace proporciona información de rendimiento sobre declaraciones SQL individuales. Genera las siguientes estadísticas para cada declaración:
Puede ejecutar el programa TKPROF para formatear el contenido del archivo de seguimiento y colocar el resultado en un archivo de salida legible.
Esto resulta útil al solucionar problemas de comportamiento o rendimiento de la geodatabase de Oracle Enterprise que requieren una investigación más detallada de las estadísticas de base de datos y de las declaraciones SQL. Mediante un desencadenador de base de datos y el programa TKPROF, se puede generar un archivo de texto de salida legible con la información de seguimiento de SQL sin tener que determinar el Id. de sesión de la conexión, como se describe a continuación.
crear o reemplazar desencadenador sys.logon_trigger después de iniciar sesión en la base de datos begin if user = '<username_in_UPPERCASE>' then execute immediate 'alter session set timed_statistics = true'; execute immediate 'alter session set tracefile_identifier = ''on_logon'''; execute immediate 'alter session set events ''10046 trace name context forever, level 12'' ' ; end if; end;
tkprof filename.trc trace.txt sys=no aggregate=no
El archivo de texto creado en una estructura similar a la siguiente:
SELECT LAYER_CONFIG FROM SDE.LAYERS call count cpu elapsed disk query current rows ------- ------ -------- ---------- ---------- ---------- ---------- ---------- Parse 1 0.00 0.00 0 0 0 0 Execute 0 0.00 0.00 0 0 0 0 Fetch 0 0.00 0.00 0 0 0 0 ------- ------ -------- ---------- ---------- ---------- ---------- ---------- total 1 0.00 0.00 0 0 0 0 Misses in library cache during parse: 0 Optimizer mode: ALL_ROWS Parsing user id: 108 Elapsed times include waiting on following events: Event waited on Times Max. Wait Total Waited ---------------------------------------- Waited ---------- ------------ SQL*Net message to client 1 0.00 0.00 SQL*Net message from client 1 0.00 0.00
drop trigger logon_trigger;
Los archivos de seguimiento de Oracle se pueden utilizar junto con registros SDEINTERCEPT al solucionar problemas de rendimiento y comportamiento en una geodatabase corporativa. Encontrará más información sobre los registros SDEINTERCEPT aquí: Cómo: Configurar un archivo de registro SDEINTERCEPT en un equipo cliente para ArcGIS Desktop y ArcGIS Server
Id. de artículo: 000026435
Obtener ayuda de expertos en ArcGIS
Descargar la aplicación de soporte de Esri