QRYGOVEXECTIME

A definição de configuração QRYGOVEXECTIME permite implementar um controlador de consulta baseado em tempo. Use-o se quiser limitar o número de segundos que uma consulta pode executar antes que o Essbase Server encerre a consulta.

Sintaxe

QRYGOVEXECTIME [appname [dbname]] n
  • appname — Opcional. Aplica o limite de tempo de consulta ao aplicativo especificado. Se você não especificar um aplicativo, não poderá especificar um cubo e o limite de tempo de consulta se aplicará a todos os aplicativos e cubos no Essbase Server. Se você especificar um valor para appname e não especificar um valor para dbname, o limite de tempo de consulta se aplicará a todos os cubos no aplicativo especificado.

  • dbname — Opcional. Deve ser usado com appname e n, ou o Essbase Server ignora QRYGOVEXECTIME. Se você especificar dbname, appname e n, o limite de tempo de consulta será aplicado somente ao cubo especificado.

  • n — Inteiro que especifica o número de segundos que o Essbase Server permite que uma consulta seja executada antes de a consulta ser encerrada. Por padrão, não há limite.

Descrição

QRYGOVEXECTIME especifica o tempo máximo que uma consulta pode executar antes que o Essbase Server a encerre.

Quando uma consulta excede o limite de tempo e é encerrada, uma mensagem de erro é gravada no log do aplicativo.

A reinicialização do Essbase Server após adicionar ou alterar essa configuração ativa os novos valores de configuração.

Use QRYGOVEXECTIME para impedir estes tipos de consultas:

  • Uma consulta de longa execução em um cubo que acessa atributos em um nível alto, forçando a ocorrência de muitos cálculos dinâmicos.

  • Uma consulta que usa a opção "Drill to bottom" em uma dimensão grande.

  • Uma consulta que usa a opção "Drill para todos os níveis" em uma dimensão grande.

Use QRYGOVEXECTIME, por exemplo, se você tiver usuários que tentam recuperar tantos dados em uma única consulta que a consulta deles parece travar por minutos de cada vez.

Notas

  • Como a definição de tempo de consulta é avaliada em incrementos de 10 segundos, a consulta pode, na verdade, ser executada nove segundos a mais do que o especificado antes de ser encerrada.

  • Se você usar um valor inválido (como um número negativo, uma letra, uma palavra ou um caractere especial) para n, o servidor ignorará QRYGOVEXECTIME.

  • As configurações do controlador de consulta são ignoradas durante o carregamento e o cálculo de dados. Você pode deixar as definições do controlador de consulta na configuração, quer esteja executando essas operações ou consultando os dados.

Exemplo

QRYGOVEXECTIME Sample Basic 20

Define 20 segundos como o tempo máximo que uma consulta pode executar antes de ser encerrada. Neste exemplo, a restrição se aplica somente ao cubo Básico no aplicativo Amostra.

QRYGOVEXECTIME 45

Define 45 segundos como o tempo máximo que uma consulta pode executar antes de ser encerrada. O limite de tempo de consulta se aplica a todos os aplicativos e cubos no servidor.

Consulte Também

PORTUGUÊS (BRASIL)