집계 저장영역 데이터베이스에서 쿼리 추적 사용

쿼리 데이터를 사용하여 데이터베이스에 대해 구체화할 가장 적절한 집계 뷰 세트를 선택합니다.

쿼리 추적을 통해 데이터베이스에 대해 수행되는 각 쿼리의 비용에 대한 데이터를 캡처할 수 있습니다. 쿼리 비용은 뷰에서 값을 검색하는 데 필요한 평균 검색 시간의 추정치입니다. 첫 번째 뷰(기본적으로 선택됨)에 대한 추정치는 모든 가능한 쿼리의 평균입니다. 쿼리 추적이 사용되는 뷰에 대한 추정치는 추적된 쿼리의 평균입니다. 따라서 뷰는 조건에 따라 다른 추정치를 표시할 수 있습니다. 특정 뷰를 사용하는 이점을 평가하는 백분율을 계산하려면 뷰에 대한 쿼리 비용 값을 레벨 0 값만 포함된 뷰 사용에 대한 쿼리 비용 값으로 나눕니다.

활성화된 쿼리 추적은 다음의 하나가 발생할 때까지 계속됩니다.

  • 이 항목에 설명된 대로 데이터베이스에 대한 쿼리 추적이 비활성화됩니다.

  • 애플리케이션이 종료됩니다. 애플리케이션이 종료되면 애플리케이션이 다시 시작될 때 쿼리 추적이 자동으로 다시 시작되지 않습니다.

  • 데이터베이스에 대한 추가 집계 뷰가 구체화됩니다. 추가 뷰가 구체화될 때 쿼리 추적 데이터가 부적합해지므로 새 집계 뷰를 구체화하면 쿼리 추적이 재설정됩니다.

메모리에만 저장되는 쿼리 추적에는 Oracle Hyperion Web Analysis, 그리드 API, 보고서 스크립트, Java API 등의 쿼리가 포함됩니다.

주:

쿼리 추적은 집계 저장영역 데이터베이스에서만 사용할 수 있습니다.

쿼리 추적을 활성화 또는 비활성화하려면 다음을 수행합니다.

  1. 시스템 뷰에서 데이터베이스 등록정보 아이콘을 누릅니다.
  2. 엔터프라이즈 뷰에서 계획 유형을 마우스 오른쪽 버튼으로 누르고 쿼리 추적을 선택한 후 다음 옵션 중 하나를 선택합니다.
    • 사용 - 쿼리 추적을 활성화합니다.

    • 사용 안 함 - 쿼리 추적을 비활성화합니다.

      쿼리 추적을 활성화하면 데이터베이스에서는 쿼리 정보를 기록하고, 쿼리 추적을 비활성화하면 데이터베이스에서는 쿼리 정보 기록을 중지하고 메모리에서 쿼리 데이터를 지웁니다.

  3. 확인을 눌러 쿼리 추적을 활성화 또는 비활성화할지를 확인합니다.