Crie cubos de armazenamento de agregação otimizados utilizando estes dois utilitários Otimizar Cubo:
Utilitário | Dados Devolvidos |
---|---|
Linha de Base | Métricas de desempenho do cubo |
Ordem de Resolução | Ordem de resolução dos membros do cubo |
As métricas controladas pelo utilitário Linha de Base mostram o desempenho do sistema. Utilize estas métricas para determinar o desempenho da linha de base e, em seguida, para calcular os benefícios das otimizações subsequentes que efetuar.
Antes de utilizar este utilitário, primeiro deve criar um livro da aplicação, incluindo a estrutura, definições de configuração e consultas que pretende incluir no cubo.
Quando executa o utilitário, este cria o cubo, carrega os ficheiros de dados selecionados, cria uma agregação por omissão ou uma agregação baseada em consultas (se estiver ativado em Customizar) e executa as consultas contidas no livro da aplicação. É importante ter uma amostra representativa das consultas dos seus utilizadores.
O utilitário de linha de base cria um dashboard da aplicação e dos processos operacionais, que podem ajudar a desenhar e otimizar o cubo. À medida que implementa alterações e recria o cubo, a linha de base ajuda-o a comparar iterações das modificações do cubo. No separador Essbase.Stats.Baseline do livro da aplicação, o utilitário de linha de base anexa novas tabelas com os mais recentes dados para cada iteração.
Preparar para Executar o Utilitário Otimizar Cubo Linha de Base num Cubo de Armazenamento de Agregação
Conclua estas tarefas antes de executar o utilitário de linha de base:
Para criar um livro da aplicação, pode descarregar um livro da aplicação de exemplo e, em seguida, modificá-lo para se adaptar às suas necessidades. Consulte Explorar os Modelos da Galeria.
Se as folhas de consulta tiverem metadados de um servidor diferente, o Cube Designer apresenta um aviso e para o processamento até responder.
Definição | Valor |
---|---|
ASODEFAULTCACHESIZE | 100
Designa o tamanho por omissão para a cache de armazenamento de agregação. 100 é o valor por omissão. Inicie com 100 e ajuste se indicado pela saída de dados de QUERYTRACE. |
LONGQUERYTIMETHRESHOLD | -1
Esta definição permite-lhe especificar a duração do período de tempo da consulta mais baixa, em segundos, para a qual pretende capturar informações de estatísticas. A Oracle recomenda a definição LONGQUERYTIMETHRESHOLD ao utilizar este utilitário. |
QUERYTRACE | -1
Define um diagnóstico de fluxo de cálculo da consulta a executar e os resultados a imprimir num ficheiro. Definir QUERYTRACE fornece uma análise mais detalhada. |
Executar o Utilitário Otimizar Cubo Linha de Base num Cubo de Armazenamento de Agregação
Em cubos de armazenamento de agregação, o utilitário Linha de Base identifica dimensões ativadas para hierarquias dinâmicas, armazenadas e múltiplas. Além disso, fornece métricas para carregar dados, criar agregações e efetuar consultas.
Para executar o utilitário Linha de Base:
Quando cria uma agregação, o Essbase seleciona visualizações de agregação para serem agregadas com base na hierarquia de estrutura e armazena os valores de célula nas visualizações selecionadas. Se uma agregação incluir células de agregação dependentes de valores de nível 0 que são alterados através de um descarregamento de dados, os valores de nível mais alto são automaticamente atualizados no final do processo de carregamento de dados.
Em alternativa, introduza um valor diferente de zero para Rácio para parar.
Deixar o valor de rácio para parar a zeros (o valor por omissão) significa que não existe nenhum rácio de paragem definido.
Considere definir esta opção como um valor diferente de zero se não existir nenhum tipo conhecido de consulta executada pelos utilizadores do seu cubo e se pretender melhorar o desempenho limitando o crescimento do cubo. O Essbase agrega as visualizações selecionadas, salvo se o crescimento máximo do cubo agregado não exceder o rácio em questão. 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 toral de 1,2 GB
O Essbase agrega uma seleção de visualizações que é definida com base na análise dos padrões de consultas de utilizador. Esta é uma boa abordagem se os tipos semelhantes de consultas são normalmente executados pelos utilizadores do seu cubo. O utilitário executa primeiro as consultas contidas no livro, em seguida, cria as visualizações de agregação com base nessas consultas.
Considere selecionar esta caixa se o seu cubo implementar Hierarquias Alternativas para os membros partilhados ou atributos e pretender inclui-los na agregação.
Se não tiver uma folha de dados no livro da aplicação, ser-lhe-á pedido para selecionar dados e ficheiros de regras do catálogo. É uma boa prática armazenar os dados e os ficheiros de regras num diretório partilhado no catálogo para que os ficheiros não se percam quando recriar o cubo.
Demorará algum tempo a criar o cubo.
O Essbase gera a folha Essbase.Stats.Baseline e acrescenta-a ao livro.
Reveja as ordens de resolução dos membros calculados e efetue alterações para reduzir o número de execuções de fórmula e melhorar o desempenho, ou considere armazenar um membro calculado com fórmulas para reduzir o número de execuções de fórmula e melhorar o desempenho.
O utilitário Ordem de Resolução fornece-lhe uma representação visual do fluxo da ordem de resolução na aplicação. Isto pode ajudar a diagnosticar os problemas de desempenho de consulta relativamente às fórmulas.
Utilize as informações na folha Essbase.Stats.SolveOrder para ajustar a ordem de resolução de modo a otimizar o desempenho de consulta. Consulte Ordem de Cálculo.