DYNCALCCACHEBLKTIMEOUT
Use a definição de configuração DYNCALCCACHEBLKTIMEOUT para especificar o número máximo de segundos que o Essbase deve aguardar pelo espaço no cache da calculadora dinâmica para executar o cálculo solicitado lá.
A configuração DYNCALCCACHEBLKTIMEOUT aplica-se apenas a bancos de dados de armazenamento em blocos (BSO) e não se aplica a bancos de dados de armazenamento agregado (ASO).
Sintaxe
DYNCALCCACHEBLKTIMEOUT [appname [dbname]] n-
appname — Se você especificar um nome de aplicativo, a definição se aplicará a todos os cubos do aplicativo. Se você não especificar um nome de aplicativo, a configuração se aplicará a todos os aplicativos e cubos no servidor.
-
dbname — Se você especificar um nome de banco de dados (cubo), a definição se aplicará somente a esse cubo. Se você também não especificar um nome de aplicativo, a configuração se aplicará a todos os aplicativos e cubos no servidor.
-
n — Um número de milissegundos. Pode ou não incluir um ponto decimal. Qualquer número menor que 1 será tratado como 1. O valor padrão é 10000 milissegundos (10 segundos).
Descrição
Se o Essbase aguardar o número inteiro de segundos especificado por DYNCALCCACHEBLKTIMEOUT, ele verificará a configuração DYNCALCCACHEBLKRELEASE para determinar o que fazer a seguir:
-
Para abrir espaço no cache da calculadora dinâmica, trocando temporariamente os blocos no cache da calculadora dinâmica que estão inativos
-
Se DYNCALCCACHEONLY for FALSE, para gravar e calcular os blocos na memória fora do cache da calculadora dinâmica
O cache da calculadora dinâmica é um buffer de memória que contém blocos de dados que são expandidos para incluir membros calculados dinamicamente. O Essbase aloca memória no cache da calculadora dinâmica para armazenar esses blocos durante recuperações ou cálculos que envolvem membros calculados dinamicamente.
O cache de calculadora dinâmica pode melhorar o desempenho de recuperação, reduzindo o número de chamadas para o sistema operacional para alocações de memória. O tamanho da melhoria de desempenho do uso do cache da calculadora dinâmica depende da configuração do banco de dados.
Notas
-
Use a definição DYNCALCCACHEBLKRELEASE para informar ao Essbase onde armazenar e calcular blocos de dados contendo membros do Cálculo Dinâmico se a espera por espaço no cache da calculadora dinâmica tiver excedido o tempo de espera especificado.
-
A configuração DYNCALCCACHEBLKTIMEOUT é significativa somente quando a configuração DYNCALCCACHEWAITFORBLK é definida como TRUE.
Exemplo
DYNCALCCACHEBLKTIMEOUT 20000O Essbase aguarda até 20 segundos por espaço no cache da calculadora dinâmica antes de verificar a configuração DYNCALCCACHEBLKRELEASE para determinar a próxima etapa a ser executada antes de executar o cálculo solicitado.