THREADS DE CONSUMO SIMULTÂNEOS DO ASOCACH
A definição de configuração do Essbase ASOCACHECONCURRENTCONSUMINGTHREADS especifica o número máximo de buffers altamente carregados que podem ser definidos simultaneamente para um aplicativo específico de armazenamento agregado (ASO). Um buffer fortemente carregado é considerado aquele que tem um valor resource_usage especificado de 1, que é o máximo permitido.
Quando você carrega dados em cubos ASO, o Essbase usa o cache de armazenamento agregado para classificar dados. Você pode controlar a quantidade de cache que um buffer de carga de dados pode usar especificando a alocação de recursos.
Sintaxe
ASOCACHECONCURRENTCONSUMINGTHREADS [appname] nem que n especifica o número de buffers altamente carregados que o aplicativo pode criar simultaneamente. O valor de n pode ser de 1 a 1000, inclusive. O valor padrão é 1.
Descrição
O cache de armazenamento agregado facilita o uso da memória durante carregamentos de dados, agregações e recuperações. Opcionalmente, use essa definição para especificar vários threads nos quais a alocação do cache especificada por ASODEFAULTCACHESIZE será dividida.
Exemplo
O uso de recursos especificado resource_usage e real do cache de armazenamento agregado será diferente, dependendo de quantos threads você especificar em ASOCACHECONCURRENTCONSUMINGTHREADS. A fórmula para calcular o uso real de recursos é:
(1/ASOCACHECONCURRENTCONSUMINGTHREADS)*resource_usageO tamanho real do cache de armazenamento agregado alocado pelo Essbase, em megabytes, é calculado da seguinte forma:
ASODEFAULTCACHESIZE*actual resource usageSuponha que as seguintes configurações estejam definidas para o cubo:
ASOCACHECONCURRENTCONSUMINGTHREADS 5
ASODEFAULTCACHESIZE 500Com as configurações acima, você pode inicializar até 5 buffers de carregamento de dados ASO, especificando, para cada um, o resource_usage máximo de 1.0.
Usando as seguintes instruções MaxL, você inicializa três buffers de carga:
alter database ASOSamp.Basic initialize load_buffer with buffer_id 1 resource_usage 1.0;
alter database ASOSamp.Basic initialize load_buffer with buffer_id 2 resource_usage 0.5;
alter database ASOSamp.Basic initialize load_buffer with buffer_id 3 resource_usage 0.1;A instrução MaxL a seguir exibe o uso real do recurso:
query database ASOSamp.Basic list load_buffers;
buffer_id internal active resource_usage aggregation_method ignore_missings ignore_zeros
----------------------------------------------------------------------------------------+
1 FALSE FALSE 0.2 AGGREGATE_SUM FALSE FALSE
2 FALSE FALSE 0.1 AGGREGATE_SUM FALSE FALSE
3 FALSE FALSE 0.02 AGGREGATE_SUM FALSE FALSE