Crie cubos de armazenamento agregado otimizados usando estes dois utilitários de Otimizar Cubo:
Utilitário | Dados Retornados |
---|---|
Linha de Base | Métricas de desempenho do cubo |
Ordem de Resolução | Ordem de resolução dos membros do cubo |
As métricas rastreadas pelo utilitário Linha de Base mostram como está o desempenho do sistema. Use essas métricas para determinar o desempenho da linha de base e depois para mensurar os benefícios das otimizações subsequentes que você fizer.
Antes de usar esse utilitário, primeiro você cria uma pasta de trabalho do aplicativo, incluindo o outline, definições de configuração e consultas que deseja incluir no cubo.
Quando você executa o utilitário, ele cria o cubo, carrega os arquivos de dados selecionados, cria uma agregação padrão ou uma agregação baseada em consulta (se ativada em Personalizar) e executa as consultas contidas na pasta de trabalho do aplicativo. É importante ter uma amostra representativa de consultas de seus usuários.
O utilitário de linha de base cria um painel de controle dos processos operacionais e do aplicativo, o que pode ajudar a projetar e otimizar o cubo. À medida que você implementa alterações e recria o cubo, a linha de base ajuda a comparar iterações das modificações do cubo. Na guia Essbase.Stats.Baseline da pasta de trabalho do aplicativo, o utilitário de linha de base anexa novas tabelas com os dados mais recentes de cada iteração.
Preparar a Execução do Utilitário Otimizar Baseline do Cubo em um Cubo de Armazenamento Agregado
Conclua essas tarefas antes de executar o utilitário de linha de base:
Para criar uma pasta de trabalho do aplicativo, você pode fazer download de uma amostra de pasta de trabalho do aplicativo e depois modificá-la de acordo com suas necessidades. Consulte Explorar Modelos de Galeria.
Se as planilhas da consulta tiverem metadados de outro servidor, o cube designer exibirá uma advertência e pausará o processamento até que você responda.
Definição | Valor |
---|---|
ASODEFAULTCACHESIZE | 100
Designa o tamanho padrão para o cache de armazenamento agregado. 100 é o padrão. Comece com 100 e ajuste, se indicado pela saída de QUERYTRACE. |
LONGQUERYTIMETHRESHOLD | -1
Essa definição permite especificar o menor tempo de consulta, em segundos, para o qual você deseja capturar informações estatísticas. A Oracle recomenda definir LONGQUERYTIMETHRESHOLD ao usar este utilitário. |
QUERYTRACE | -1
Define um rastreamento de fluxo de cálculo de consulta a ser executado e os resultados a serem impressos em um arquivo. A definição QUERYTRACE fornece uma análise mais detalhada. |
Execute o Utilitário Otimizar Linha de Base do Cubo em um Cubo de Armazenamento Agregado
Em cubos de armazenamento agregado, o utilitário Linha de base identifica dimensões ativadas para hierarquias dinâmicas, armazenadas e múltiplas. Além disso, ele fornece métricas para carregar dados, criar agregações e executar consultas.
Para executar o utilitário Linha de Base:
Quando você cria uma agregação, o Essbase seleciona as exibições agregadas a serem agregadas, as agrega com base na hierarquia de estrutura de tópicos e armazena os valores das células nas exibições selecionadas. Se uma agregação incluir células agregadas dependentes dos valores de nível 0 que são alterados por meio de um carregamento de dados, os valores de nível superior são atualizados automaticamente no final do processo de carregamento de dados.
Como opção, informe um valor diferente de zero para Índice para interrupção.
Deixar o índice para interrupção em zero (o padrão) significa que não há uma taxa de interrupção definida.
Considere a definição desta opção como um valor diferente de zero, se não houver um tipo comum de consulta conhecido executado pelos usuários do seu cubo e quiser melhorar o desempenho, limitando o crescimento do cubo. O Essbase agrega as exibições selecionadas, com a exceção de que o crescimento máximo do cubo agregado não deve exceder a proporção especificada. Por exemplo, se o tamanho de um cubo for 1 GB, especificar o tamanho total como 1,2 significa que o tamanho dos dados resultantes não pode exceder 20% de 1 GB, para um tamanho total de 1,2 GB
O Essbase agrega uma seleção de exibições que é definida com base na análise dos padrões de consulta do usuário. Essa é uma boa abordagem se tipos semelhantes de consultas geralmente forem executados pelos usuários do seu cubo. O utilitário executa primeiro as consultas contidas na pasta de trabalho e, em seguida, cria as exibições agregadas com base nessas consultas.
Marque esta caixa se seu cubo implementar Alternar Hierarquias para membros ou atributos compartilhados e quiser incluí-los na agregação.
Se não houver uma folha de dados na pasta de trabalho do aplicativo, você será solicitado a selecionar arquivos de dados e de regras no catálogo. É uma boa prática armazenar os arquivos de dados e de regras em um diretório compartilhado no catálogo, para que os arquivos não se percam quando você recriar o cubo.
Levará algum tempo para criar o cubo.
O Essbase gera a planilha Essbase.Stats.Baseline e a adiciona à pasta de trabalho.
Analise as ordens de resolução dos membros calculados e faça alterações para reduzir o número de execuções da fórmula e melhorar o desempenho. Como alternativa, considere armazenar um membro calculado contendo fórmulas para reduzir o número de execuções da fórmula e melhorar o desempenho.
O utilitário Ordem de Resolução oferece uma representação visual do fluxo de ordem de resolução usado no aplicativo. Isso pode ajudar a diagnosticar problemas de desempenho da consulta relativos a fórmulas.
Use as informações da planilha Essbase.Stats.SolveOrder para ajustar a ordem de resolução a fim de otimizar o desempenho da consulta. Consulte Ordem de Cálculo.