PORTUGUÊS (BRASIL)

A definição de configuração QRYGOVEXECBLK permite implementar um regulador de consulta baseado em tamanho para bancos de dados de armazenamento em blocos (BSO). Use-o se quiser limitar o número de blocos que uma consulta pode recuperar antes do Essbase Server encerrar a consulta.

A configuração QRYGOVEXECBLK só se aplica a bancos de dados de armazenamento em blocos (BSO) e não se aplica a bancos de dados de armazenamento agregado (ASO).

Sintaxe

QRYGOVEXECBLK [appname [dbname]] n
  • appname — Opcional. Aplica o limite do bloco de consulta ao aplicativo especificado. Se você especificar appname, também deverá especificar um valor para n, ou o Essbase Server ignorará QRYGOVEXECBLK. Se você não especificar um aplicativo, não poderá especificar um cubo e o limite do bloco de consultas se aplicará a todos os aplicativos e cubos no servidor. 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 QRYGOVEXECBLK. Se você especificar dbname, appname e n, o limite do bloco de consulta será aplicado somente ao cubo especificado.

  • n — O número de blocos que o Essbase Server permite que uma consulta acesse antes de a consulta ser encerrada. Você deve especificar esse parâmetro ou o servidor ignora QRYGOVEXECBLK. O padrão é ilimitado (nenhum limite é imposto às consultas de armazenamento em blocos).

Descrição

Quando uma consulta excede o limite do bloco QRYGOVEXECBLK e é encerrada, o Essbase grava uma mensagem de erro 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 QRYGOVEXECBLK 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 de zoom "Drill to bottom" em uma dimensão grande.

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

Use QRYGOVEXECBLK, 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. Uma consulta iniciada no cubo que envolve dimensões de atributo, por exemplo, pode ser maior do que o usuário imagina.

Notas

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

  • 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

QRYGOVEXECBLK Sample Basic 3

Define três blocos como o número máximo de blocos que uma consulta ao Sample Basic pode acessar antes de ser encerrada. Um bloco é criado para cada combinação exclusiva de membros de dimensão esparsa. Se um usuário emitir uma consulta que acesse quatro combinações exclusivas de dimensões esparsas, o Essbase Server encerra a consulta e grava uma mensagem no log do aplicativo.

QRYGOVEXECBLK 5

Define cinco blocos como o número máximo de blocos que uma consulta pode acessar antes de ser encerrada. O limite de tempo de consulta se aplica a todos os aplicativos e cubos no Essbase Server.

Consulte Também

QRYGOVEXECTIME