TRACE_REPORT
Utilice el valor de configuración TRACE_REPORT para depurar el rendimiento de varias consultas simultáneas. El rastreo de consultas le ayuda a supervisar las métricas de rendimiento de consultas de Essbase. El nivel de información que desea conservar se informa en el log de la aplicación y/o en un log de rastreo independiente, trace_report.log.
Descripción
TRACE_REPORT permite el rastreo de consultas para recuperaciones de cuadrícula, consultas MDX y orígenes de partición transparentes. El archivo de salida de rastreo de consultas incluye información sobre:
-
El tipo de consulta
-
La hora de la consulta
-
Nombre de usuario y dirección IP
-
Texto del informe
Sintaxis
TRACE_REPORT ndonde n se debe definir en -1 para activar el rastreo de consultas. El valor por defecto es 0 (el rastreo de consultas está desactivado).
Note:
Los Servicios de Soporte Oracle pueden definir un valor entero distinto de cero diferente para reducir los elementos registrados entrace_report.log.
Ejemplo
TRACE_REPORT -1Configuración del Rastreo de Consultas en Curso
Utilice los valores de configuración TRACE_REPORT y LONGQUERYTIMETHRESHOLD juntos para gestionar la información de rastreo de consultas que se debe recopilar para el cubo en el log de diagnóstico de Oracle (ODL) de la aplicación o imprimirla en trace_report.log.
Puede activar TRACE_REPORT para realizar un seguimiento del rendimiento general de las consultas, pero Oracle recomienda filtrar todas las consultas, excepto las de ejecución más larga, definiendo también LONGQUERYTIMETHRESHOLD.
- Configure Essbase para que solo registre información para el 5 por ciento superior de las consultas de ejecución más larga. Si no sabes este valor, 60 segundos pueden ser un buen lugar para comenzar.
- Compruebe regularmente que los archivos log no crecen demasiado.
| Tipo de Configuración | Valor TRACE_REPORT | LONGQUERYTIMETHRESHOLD valor | Efecto en logs |
|---|---|---|---|
| Solo ODL, con umbral | Definir en 0 (o no definir en absoluto) | Se define en un valor n (segundos) mayor que 0 | Las métricas de rendimiento de todas las consultas que se ejecutan durante más de n segundos se imprimen en el log de ODL de la aplicación. |
| ODL y rastreo, con umbral | Definir en -1 | Se define en un valor n (segundos) mayor que 0 | Las métricas de rendimiento de todas las consultas que se ejecutan durante más de n segundos se imprimen en el log de ODL de la aplicación.
La información sobre las consultas que se ejecutan durante más de n segundos se imprime en |
| Rastreo sin umbral: no recomendado | Definir en -1 | Definir en 0 (o no definir en absoluto) | La información sobre todas las consultas, independientemente del tiempo de ejecución, se imprime en trace_report.log.
No se recomienda esta configuración, ya que |
El log trace_report se encuentra en <Domain Home>/servers/<Essbase-Managed-Server-Name>/logs/essbase/essbase/app/<application-name>/<cube-name>/trace_report.log.
El log ODL de la aplicación se encuentra en <Domain Home>/servers/<Essbase-Managed-Server-Name>/logs/essbase/essbase/app/<application-name>/<application-name>_ODL.log.
Para obtener más información sobre las ubicaciones de los archivos log, consulte Ubicaciones de entorno en la plataforma Essbase.
Cuándo Utilizar Diferentes Opciones de Rastreo de Consultas
El valor de configuración QUERYTRACE está diseñado para depurar una sola consulta, en caso de que se observen problemas. Imprime el log de rastreo en el directorio de cubo como query_trace.txt y el archivo se borra por defecto antes de la ejecución de cada consulta. QUERYTRACE no debe dejarse activado en la configuración de la aplicación para uso a largo plazo, ya que puede afectar al rendimiento.
El valor de configuración TRACE_REPORT proporciona menos detalles que QUERYTRACE, pero es capaz de rastrear varias consultas simultáneas. TRACE_REPORT es una buena opción para recopilar información sobre muchas consultas simultáneas que se ejecutan durante un período de tiempo.
La activación del registro de consultas mediante la definición del parámetro QUERYLOG en dbname.cfg (en el directorio de cubo) está diseñada para realizar un seguimiento de los patrones de consulta de usuario para un cubo, en formato XML.
Notas:
TRACE_REPORT se aplica a las bases de datos de almacenamiento de bloques (BSO), incluidas las del modo híbrido. TRACE_REPORT no se aplica a las bases de datos de almacenamiento agregado (ASO).