QUERYTRACE

QUERYTRACE를 사용하여 단일 query에 대한 성능을 디버그합니다. 쿼리 추적은 Essbase 쿼리 성능 척도를 모니터링하는 데 도움이 됩니다. 유지하려는 정보는 별도의 추적 로그 파일 query_trace.txt에 보고됩니다.

설명

QUERYTRACE 구성은 ASO(집계 스토리지) 및 BSO 하이브리드 모드 큐브에만 적용됩니다.

이 설정은 계산 플로우에 대한 질의 추적을 사용으로 설정합니다. query 추적 출력 파일에는 다음이 포함됩니다.

  • 입력 질의

  • 확장된 질의 거리계

  • 질의 계산 단위에 대한 일반 정보

  • 공식 및 집계 목록

  • 해결 순서에 따라 질의 중 계산되거나 집계된 모든 출력 셀의 정렬된 목록

질의 추적 출력 파일 query_trace.txt는 큐브 디렉토리에 기록됩니다.

주:

질의 추적과 질의 트레이싱은 다릅니다.

질의 추적은 집계 스토리지(ASO) 큐브에 대한 사용자 검색 통계를 캡처하므로 Essbase는 뷰 기반의 최적화를 만들어 집계 성능을 향상시킬 수 있습니다. 기본적으로 on(켜짐)입니다. 관련 MaxL 문은 다음과 같습니다.

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

쿼리 추적을 사용하면 하이브리드 모드 큐브가 있는 블록 저장영역(BSO)을 포함하여 합산 저장영역(ASO) 큐브에 대한 Essbase 쿼리 성능 측정항목을 모니터링할 수 있습니다. 기본적으로 off(꺼짐)입니다. 사용으로 설정하면 Essbase는 추적 보고서에 측정항목을 로깅합니다. 관련 구성 매개변수: TRACE_REPORT, QUERYTRACE, QUERYTRACETHRESHOLD, LONGQUERYTIMETHRESHOLD.

구문

QUERYTRACE n

여기서 질의 추적을 사용으로 설정하려면 n-1로 설정해야 합니다. 기본값은 0입니다(query 추적이 해제됨).

다른 Query Tracing 옵션 사용 시기

QUERYTRACE 구성 설정은 문제가 관찰되는 경우 단일 query를 디버깅하기 위해 설계되었습니다. 추적 로그는 큐브 디렉토리에 query_trace.txt로 인쇄되며, 각 질의 실행 전에 기본적으로 파일이 지워집니다. QUERYTRACE는 성능에 영향을 줄 수 있으므로 장기간 사용할 수 있도록 응용 프로그램 구성에서 활성화된 상태로 두면 안됩니다.

주:

QUERYTRACE를 -1로 설정하면 동시 query가 병렬로 실행되지 않을 수 있으며 성능에 영향을 줄 수 있습니다. 문제 해결이 완료된 후 QUERYTRACE를 비활성화합니다.

TRACE_REPORT 구성 설정은 QUERYTRACE보다 적은 수의 세부 정보를 제공하지만 여러 개의 동시 query를 추적할 수 있습니다. TRACE_REPORT는 특정 기간 동안 실행되는 여러 동시 query에 대한 정보를 수집하는 데 유용한 옵션입니다.

QUERYTRACE -1

설명에 나열된 모든 추적 기능을 포함하도록 질의 추적을 설정합니다.