TRACE_REPORT

TRACE_REPORT 구성 설정을 사용하여 여러 동시 query에 대한 성능을 디버그합니다. 쿼리 추적은 Essbase 쿼리 성능 척도를 모니터링하는 데 도움이 됩니다. 유지하려는 정보의 레벨은 응용 프로그램 로그 및/또는 별도의 추적 로그 trace_report.log에 보고됩니다.

설명

TRACE_REPORT를 사용하면 그리드 검색, MDX 질의 및 투명한 분할 영역 소스에 대한 질의 추적이 가능합니다. query 추적 출력 파일에는 다음에 대한 정보가 포함됩니다.

  • 질의 유형

  • 질의 시간

  • 사용자 이름 및 IP 주소

  • 보고서 텍스트

구문

TRACE_REPORT n

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

주:

Oracle Support에서 trace_report.log에 기록된 항목을 줄이기 위해 0이 아닌 다른 정수 값을 설정할 수 있습니다.

TRACE_REPORT -1

지속적인 Query Trace 구성

구성 설정 TRACE_REPORT 및 LONGQUERYTIMETHRESHOLD를 함께 사용하여 응용 프로그램의 ODL(Oracle Diagnostic Log)에서 큐브에 대해 수집되거나 trace_report.log로 출력되어야 하는 질의 추적 정보를 관리합니다.

일반 질의 성능 추적을 위해 TRACE_REPORT를 사용으로 설정할 수 있지만 Oracle은 LONGQUERYTIMETHRESHOLD를 설정하여 가장 오래 실행 중인 질의를 제외한 모든 질의를 필터링할 것을 권장합니다.

이상적으로 좋음
  • 가장 오래 실행되는 질의의 상위 5%에 대한 정보만 기록하도록 Essbase를 구성합니다. 이 값을 모르는 경우 60 초가 시작하기에 좋은 장소 일 수 있습니다.
  • 로그 파일이 너무 커지지 않는지 정기적으로 확인합니다.
구성 유형 TRACE_REPORT 값 LONGQUERYTIMETHRESHOLD 값 로그에 대한 영향
임계값이 있는 ODL만 해당 0으로 설정(또는 전혀 설정되지 않음) 0보다 큰 n(초) 값으로 설정 n초 이상 실행되는 모든 질의에 대한 성능 측정항목이 애플리케이션의 ODL 로그에 인쇄됩니다.
ODL 및 Trace(임계값 포함) -1로 설정 0보다 큰 n(초) 값으로 설정 n초 이상 실행되는 모든 질의에 대한 성능 측정항목이 애플리케이션 ODL 로그에 인쇄됩니다.

n초 이상 실행되는 쿼리에 대한 정보는 trace_report.log로 인쇄됩니다.

임계값 없는 추적 - 권장하지 않음 -1로 설정 0으로 설정(또는 전혀 설정되지 않음) 실행 시간에 관계없이 모든 질의에 대한 정보가 trace_report.log로 인쇄됩니다.

임계값을 사용하여 필터링하지 않은 경우 trace_report.log가 너무 커질 수 있고 임계값이 너무 낮은 경우 질의 성능이 영향을 받으므로 이 구성은 권장되지 않습니다.

trace_report 로그는 <Domain Home>/servers/<Essbase-Managed-Server-Name>/logs/essbase/essbase/app/<application-name>/<cube-name>/trace_report.log에 있습니다.

응용 프로그램 ODL 로그는 <Domain Home>/servers/<Essbase-Managed-Server-Name>/logs/essbase/essbase/app/<application-name>/<application-name>_ODL.log에 있습니다.

로그 파일 위치에 대한 자세한 내용은 Essbase 플랫폼의 환경 위치를 참조하십시오.

다른 Query Tracing 옵션 사용 시기

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

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

dbname.cfg(큐브 디렉토리)에서 QUERYLOG 매개변수를 설정하여 질의 로깅을 사용으로 설정하는 것은 큐브에 대한 사용자 질의 패턴을 XML 형식으로 추적하기 위한 것입니다.

참고

TRACE_REPORT는 하이브리드 모드에 있는 데이터베이스를 포함하여 블록 스토리지(BSO) 데이터베이스에 적용됩니다. TRACE_REPORT는 ASO(집계 저장 영역) 데이터베이스에 적용되지 않습니다.