QUERYTRACE

Use QUERYTRACE para depurar o desempenho de uma única consulta. O rastreamento de consultas ajuda a monitorar as métricas de desempenho da consulta do Essbase. As informações que você deseja manter são reportadas no arquivo de log de rastreamento separado, query_trace.txt.

Descrição

A configuração QUERYTRACE só se aplica a cubos de armazenamento agregado (ASO) e BSO modo híbrido.

Esta configuração permite o rastreamento de consultas para fluxos de cálculo. O arquivo de saída de rastreamento de consulta inclui:

  • A consulta de entrada

  • Um odômetro de consulta expandido

  • Informações gerais sobre unidades de cálculo de consulta

  • Uma lista de fórmulas e agregações

  • Lista ordenada de todas as células de saída que são calculadas ou agregadas durante a consulta, de acordo com a ordem de resolução

O arquivo de saída de rastreamento de consulta, query_trace.txt, é gravado no diretório do cubo.

Observação:

Rastreamento e acompanhamento de consulta são diferentes.

O rastreamento de consulta permite capturar estatísticas da recuperação de usuário com base em um cubo de armazenamento agregado (ASO), para que oEssbase possa fazer otimizações baseadas em exibição para melhorar o desempenho das agregações. Essa opção fica ativada por padrão. As instruções MaxL relacionadas incluem:

import query_tracking
export query_tracking
alter database enable query_tracking
query database appname.dbname get cube_size_info

O rastreamento de consulta ajuda a monitorar as métricas de desempenho de consulta do Essbase para cubos de armazenamento agregado (ASO), incluindo armazenamento em blocos (BSO) com cubos de modo híbrido. Essa opção fica desativada por padrão. Se você ativá-la, o Essbase registrará as métricas em um relatório de rastreamento. Parâmetros de configuração relacionados: TRACE_REPORT, QUERYTRACE, QUERYTRACETHRESHOLD, LONGQUERYTIMETHRESHOLD.

Sintaxe

QUERYTRACE n

Onde n deve ser definido como -1, para ativar o rastreamento de consultas. O valor padrão é 0 (rastreamento de consulta desativado).

Quando Usar Opções de Rastreamento de Consulta Diferentes

A configuração QUERYTRACE foi projetada para depurar uma única consulta, caso algum problema seja observado. Ele imprime o log de rastreamento no diretório do cubo como query_trace.txt, e o arquivo é limpo por padrão antes de cada execução de consulta. QUERYTRACE não deve ser deixado ativado na configuração do aplicativo para uso a longo prazo, pois pode afetar o desempenho.

Observação:

Quando QUERYTRACE é definido como -1, as consultas simultâneas podem não ser executadas em paralelo e o desempenho pode ser afetado. Desative QUERYTRACE após a conclusão da solução de problemas.

A definição de configuração TRACE_REPORT fornece menos detalhes do que QUERYTRACE, mas pode rastrear várias consultas simultâneas. TRACE_REPORT é uma boa opção para coletar informações sobre muitas consultas simultâneas em execução durante um período de tempo.

Exemplo

QUERYTRACE -1

Define o rastreamento de consultas para incluir todos os recursos de rastreamento listados na descrição.