QUERYTRACE
Utilice QUERYTRACE para depurar el rendimiento de una sola consulta. El rastreo de consultas le ayuda a supervisar las métricas de rendimiento de consultas de Essbase. La información que desea conservar se informa en el archivo log de rastreo independiente, query_trace.txt.
Descripción
La configuración QUERYTRACE solo se aplica a los cubos de almacenamiento agregado (ASO) y modo híbrido BSO.
Esta configuración permite el rastreo de consultas para flujos de cálculo. El archivo de salida de rastreo de consultas incluye:
-
La consulta de entrada
-
Un odómetro de consulta ampliado
-
Información general sobre las unidades de cálculo de consulta
-
Una lista de fórmulas y agregaciones
-
Lista ordenada de todas las celdas de salida que se calculan o agregan durante la consulta, según el orden de resolución
El archivo de salida de rastreo de consulta, query_trace.txt, se escribe en el directorio de cubo.
Note:
El seguimiento de consultas y el rastreo de consultas son diferentes.
El rastreo de consultas le permite capturar las estadísticas de recuperación del usuario para un cubo de almacenamiento agregado (ASO), de modo que Essbase pueda realizar optimizaciones basadas en vistas para mejorar el rendimiento de las agregaciones. Está activado de forma predeterminada. Las sentencias MaxL relacionadas son:
import query_tracking
export query_tracking
alter database enable query_tracking
query database appname.dbname get cube_size_info
El seguimiento de consultas le ayuda a supervisar las métricas de rendimiento de consultas de Essbase para cubos de almacenamiento agregado (ASO), incluido el almacenamiento de bloques (BSO) con cubos de modo híbrido. Está desactivado de forma predeterminada. Si lo activa, Essbase registra las métricas en un informe de rastreo. Parámetros de configuración relacionados: TRACE_REPORT, QUERYTRACE, QUERYTRACETHRESHOLD, LONGQUERYTIMETHRESHOLD.
Sintaxis
QUERYTRACE 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).
Cuándo Utilizar Diferentes Opciones de Rastreo de Consultas
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.
Note:
Cuando QUERYTRACE está definido en -1, es posible que las consultas simultáneas no se ejecuten en paralelo y que el rendimiento se vea afectado. Desactive QUERYTRACE después de completar la resolución de problemas.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.
Ejemplo
QUERYTRACE -1Define el rastreo de consultas para incluir todas las funciones de rastreo que se muestran en la descripción.