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 20000

O 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.