Índices de dimensão

O servidor de análise pode indexar determinadas dimensões do processo. A finalidade de um índice é acelerar determinadas consultas que possuem um filtro nessa dimensão. O índice é mantido na memória para que a adição de mais índices possa tornar necessário aumentar a memória do servidor de análise configurado.

As dimensões de acesso aos dados são indexadas automaticamente. Pode selecionar dimensões adicionais específicas para o seu cenário de uso. Geralmente, essas serão uma ou mais dimensões usadas com frequência para filtragem seletiva. Um bom exemplo seria um filtro altamente seletivo que é sempre especificado ao acessar o dashboard principal. Para obter recomendações sobre quais dimensões devem ser indexadas, entre em contato com o Suporte da Software AG.

Para dimensões de vários níveis, dois níveis, variante, hora e hora do dia, também é possível especificar em qual granularidade (refinamento) o índice deve ser mantido. Se nenhum refinamento ou um refinamento incorreto for especificado, o nível mais grosseiro (BY_LEVEL_1, BY_LEVEL1_N, BY_YEAR, BY_HOUR_OF_DAY) é usado.

Os índices são permitidos para os seguintes tipos de dimensão:

Os índices são definidos no arquivo de configurações AnalysisServer_settings.properties:

Exemplo

INDEX.PROCESS.VSTEL.USE=true -> Índice na dimensão VSTEL.

INDEX.PROCESS.MATERIAL.USE=true

INDEX.PROCESS.MATERIAL.REFINEMENT=BY_LEVEL2_4 -> Índice no segundo nível da dimensão MATERIAL.

INDEX.PROCESS.TIME.USE=true

INDEX.PROCESS.TIME.REFINEMENT=BY_DAY -> Índice sobre a dimensão TIME com a precisão DAY.

Atualmente, apenas são suportados índices nas dimensões do processo. Além disso, apenas um índice por dimensão é permitido atualmente. Isso significa que o índice pode ser criado apenas com um refinamento, o que não é um problema, pois o índice pode ser usado para filtros de qualquer refinamento, embora com desempenho diferente.

Se um índice for ativado ou desativado várias vezes (.USE=true/false), será usado o último valor especificado. Se vários refinamentos forem especificados, o último também será usado.

Tópicos

Atualizando os índices

Dependência da árvore de processos