QRYGOVEXECTIME

El valor de configuración QRYGOVEXECTIME permite implantar un gestor de consultas basado en tiempo. Utilícelo si desea limitar el número de segundos que se puede ejecutar una consulta antes de que el servidor de Essbase termine la consulta.

Sintaxis

QRYGOVEXECTIME [appname [dbname]] n
  • appname: opcional. Aplica el límite de tiempo de consulta a la aplicación especificada. Si no especifica una aplicación, no puede especificar un cubo y el límite de tiempo de consulta se aplica a todas las aplicaciones y cubos del servidor de Essbase. Si especifica un valor para appname y no especifica un valor para dbname, el límite de tiempo de consulta se aplica a todos los cubos de la aplicación especificada.

  • dbname: opcional. Debe utilizarse con appname y n, o el servidor de Essbase ignora QRYGOVEXECTIME. Si especifica dbname, appname y n, el límite de tiempo de consulta se aplica solo al cubo especificado.

  • n: entero que especifica el número de segundos que el servidor de Essbase permite que se ejecute una consulta antes de que finalice la consulta. De forma predeterminada, no hay límite.

Descripción

QRYGOVEXECTIME especifica la cantidad máxima de tiempo que se puede ejecutar una consulta antes de que el servidor de Essbase la termine.

Cuando una consulta supera el límite de tiempo y se termina, se escribe un mensaje de error en el log de la aplicación.

Al reiniciar el servidor de Essbase después de agregar o cambiar esta configuración, se activan los nuevos valores de configuración.

Utilice QRYGOVEXECTIME para evitar estos tipos de consultas:

  • Consulta de larga ejecución en un cubo que accede a los atributos en un nivel superior, lo que obliga a realizar muchos cálculos dinámicos.

  • Consulta que utiliza la opción "Drill to bottom" en una dimensión grande.

  • Consulta que utiliza la opción "Ir a todos los niveles" en una dimensión grande.

Utilice QRYGOVEXECTIME, por ejemplo, si tiene usuarios que intentan recuperar tantos datos en una sola consulta que su consulta parece bloquearse durante minutos a la vez.

Notas:

  • Puesto que el valor de tiempo de consulta se evalúa en incrementos de 10 segundos, la consulta puede ejecutarse nueve segundos más de lo especificado antes de terminarla.

  • Si utiliza un valor no válido (como un número negativo, una letra, una palabra o un carácter especial) para n, el servidor ignora QRYGOVEXECTIME.

  • La configuración del regulador de consulta se ignora durante la carga y el cálculo de datos. Puede dejar la configuración del regulador de consultas en la configuración tanto si realiza estas operaciones como si realiza consultas con los datos.

Ejemplo

QRYGOVEXECTIME Sample Basic 20

Define 20 segundos como el tiempo máximo que se puede ejecutar una consulta antes de terminarla. En este ejemplo, la restricción solo se aplica al cubo básico de la aplicación de ejemplo.

QRYGOVEXECTIME 45

Define 45 segundos como el tiempo máximo que se puede ejecutar una consulta antes de terminarla. El límite de tiempo de consulta se aplica a todas las aplicaciones y cubos del servidor.

Consulte también

QRYGOVEXECBLK