Chat now with support
Chat with Support

SQL Optimizer for Oracle 9.2.2 - User Guide (Korean)

자습서: SGA Workload용 Optimize Indexes

SGA를 작업 부하 소스로 선택한 경우 새 작업 부하를 정의하고 검색 프로세스 조건을 지정합니다.

새 SGA 작업 부하 정의

  1. 새 세션을 이미 생성한 경우 3단계로 건너뜁니다. 그렇지 않으면 Optimize Indexes을 선택합니다.
  2. 를 클릭합니다 SGA.
  3. SQL 작업 부하 이름을 입력하고 SQL 수집에 사용할 데이터베이스 연결을 선택합니다.
  4. SQL 필터 조건을 지정합니다. 필터 조건을 수정하려면 각 필터 옆에 있는 Edit 링크를 누릅니다. 사용 가능한 옵션이 그래프에 막대로 표시됩니다. 그래프에서 옵션(막대)을 눌러 선택합니다. 위쪽 창의 필터 조건 필드에 선택한 옵션이 표시됩니다.자세한 내용은 다음을 검토하십시오.

    SQL 필터 조건 창 설명

    스키마를 구문 분석할 SQL 수집

    SQL을 수집하기 전에 구문 분석 스키마를 선택해야 합니다.

    모듈, 동작

    이 필드를 사용하여 사용 가능한 SQL 문을 필터링합니다.

    기본값 = All

    참고:

    • 커서를 옵션(막대) 위로 이동하면 옵션에 대한 세부 정보가 표시됩니다.
    • List statistics data를 누르면 현재 선택한 필터 조건의 옵션이 표 형식으로 표시됩니다.
    • 그래프(또는 표)에 데이터를 추가로 표시할 수 있습니다. 이렇게 하려면 페이지 하단의 옵션 그룹에서 데이터 옵션을 선택하거나 선택 취소하십시오.

  5. SQL 수집을 시작하려면 검색 프로세스 구성을 클릭합니다.
  6. Optimize Indexes는 제2의 데이터베이스 연결을 선택할 것을 즉시 요청합니다. Execution Plan을 검색하고 대체 인덱스를 평가하는 데 사용할 데이터베이스 연결을 선택합니다.

    참고: 이 단계에서는 인덱스 최적화 프로세스를 실행할 대체 데이터베이스(SQL 수집에 사용된 데이터베이스가 아닌 다른 데이터베이스)를 선택할 수 있습니다. 다시 말해서, 제1의 데이터베이스에서 SQL을 수집할 수는 있지만 Optimize Indexes 프로세스는 제2의 데이터베이스에서 실행할 수 있습니다. 제2의 데이터베이스는 제1의 데이터베이스와 동일한 응용 프로그램 환경과 데이터 볼륨 통계를 가지고 있어야 합니다.

     

  7. Search Process 페이지가 열립니다. 검색 프로세스 기준을 지정하기 전에 SQL 작업 부하를 검토하고 수정할 수 있습니다.

(선택 사항) 수집된 SQL을 검토합니다.

  1. SQL 작업 부하를 검토하고 수정하려면 Review/adjust workload SQL을 누릅니다.자세한 내용은 다음을 검토하십시오.
    창/단추 설명

    SQL Tuning Set 창/

    SQL Workload 창

    이 창에는 작업 부하의 SQL 목록이 표시됩니다.

    Include—Optimize Indexes 프로세스에 SQL 문을 포함하려면 Include 열에서 확인란을 선택합니다.

    SQL Text 창 이 창에는 선택한 SQL 문의 SQL 텍스트가 표시됩니다.
    Parsed Execution Plan 창

    이 창에는 선택한 SQL 문의 Execution Plan이 표시됩니다.

    SQL Statistics—선택한 문장의 통계를 표시하려면 이 탭을 선택합니다.

    SQL을 Optimize SQL 또는 Batch Optimize로 보내려면 선택합니다. 더 많은 옵션을 보려면 화살표를 누릅니다.

    참고:

    • 를 누르면 SQL Collection 페이지로 돌아갑니다. (SQL Collection 페이지에서 Review SQL을 누르면 SQL Review 페이지로 돌아갑니다.)
    • 새 SQL 작업 부하를 수집하려면 SQL Collection 페이지로 이동한 다음 Collect SQL again을 누릅니다.

      주의: Collect SQL again을 누르면 SQL 작업 부하 및 현재 세션에 대해 이미 수집한 분석 데이터가 손실됩니다.

  2. 수집된 SQL을 검토한 후에 Search Process 탭을 선택하여 Search Process 페이지로 돌아갑니다.

검색 프로세스 조건 지정

  1. Search Process 페이지가 열리면 Search Process Control 창을 찾습니다. 이 옵션을 사용하여 SQL Optimizer가 새 인덱스를 찾는 데 사용할 조건을 지정합니다.자세한 내용은 다음을 검토하십시오.
    Search Process Control 창 설명

    Primary goal (minimize)

    1차 목표를 선택합니다. SQL Optimizer가 1차 목표를 기준으로 작업 부하를 최적화할 인덱스를 평가합니다.

    Scheduled to run on

    이 작업 부하에서 최적화 프로세스를 실행할 시간을 예약하기 위해 링크를 클릭합니다. 시작 시간, 종료 시간, 지속 시간 및 간격을 선택합니다.

    Stop condition

    최적화 프로세스를 종료할 시간을 결정하기 위한 조건을 선택합니다. 하나 이상의 조건을 선택할 수 있습니다. 기본 설정은 When no further improvement found in 1:00:00입니다.

    참고: Stop condition 또는 End date를 지정하지 않으면 최적화 프로세스는 무한대로 실행됩니다.

    Advanced options

    혼합 인덱스에서 열 수, 권장할 최대 인덱스 수 및 인덱스 유형 시간 분포를 선택하려면 누릅니다.

    Recommend function-based indexes—SQL Optimizer에서 함수 기반 인덱스를 포함하려면 이 확인란을 선택합니다.

    Search time distribution between B-Tree and Bitmap indexes—사전 정의 또는 사용자 정의 시간 분포를 선택합니다. B-트리 및 비트맵 인덱스 유형 검색에 걸린 시간(백분율)을 결정합니다.

  2. 작업 부하 성능을 향상시키기 위해 새 인덱스 검색을 시작하려면 Start를 누릅니다.

 

Optimize Indexes 결과 검토

Optimize Indexes에서 새 인덱스의 검색 결과 또는 진행 상황을 검토할 수 있습니다.

Optimize Indexes 검색 결과를 보려면

  1. 이미 세션을 열었다면 3단계로 건너뜁니다. 그렇지 않으면 Optimize Indexes을 선택합니다.
  2. Open a Saved SQL Workload를 눌러 작업 부하 세션을 선택합니다. Open을 눌러 세션을 엽니다.

    참고: Open SQL Workload 창의 아래쪽 영역에서 결과의 요약 또는 검색 진행 상황(진행 중인 경우)을 볼 수 있습니다.

  3. Search Process 탭을 선택하여 검색 프로세스와 관련된 세부 사항을 검토합니다. 그래프에 있는 각 행은 새로운 인덱스 권장 사항을 나타냅니다.

    참고:

    • 커서를 그래프의 행 위에 놓으면 권장 사항의 개선점이 (툴팁에) 요약되어 표시됩니다. View details(툴팁에 있음)를 클릭하면 선택한 권장 사항에 대한 Results 페이지가 열립니다.
    • 모든 인덱스 권장 사항을 그래프에 표시하려면 Display Range 상자에서 All을 선택합니다.
    • List all results를 클릭하면 모든 인덱스 권장 사항과 해당 비용 개선 값이 표 형식으로 표시됩니다. 목록에서 권장 사항을 클릭하면 선택한 권장 사항에 대한 결과 페이지가 열립니다.
  4. Results 탭을 선택하여 최종 권장 사항(또는 검색 프로세스가 진행 중인 경우에는 마지막 권장 사항)을 확인합니다.

    자세한 내용은 다음을 검토하십시오.

    창/옵션/단추 설명
    n Recommended Indexes

    권장 사항의 인덱스 목록을 표시합니다.

    Index Name—중복을 확인하는 데 사용할 수 있는 기존 인덱스 목록을 포함하여 인덱스 세부 정보를 보려면 인덱스 이름을 클릭합니다.

    팁: Recommended Indexes 목록에서 인덱스를 선택(강조 표시)하면 Impacted SQL 목록에서 이 Recommended Index의 영향을 받는 SQL 문이 강조 표시됩니다.

    Results Summary

    (왼쪽)—작업 부하 향상 결과 요약을 표시합니다.

    참고: Results Summary 창 하단에 있는 링크가 뷰에 없는 경우 창의 하단 모서리를 누른 상태에서 아래로 끌어 크기를 조정합니다.

    (오른쪽)—작업 부하 시간 슬롯을 표시합니다.

    커서를 시간 슬롯 위에 놓으면 해당 시간 슬롯의 SQL에 대한 개선점이 요약되어 표시됩니다.

    참고: 시간 슬롯은 스냅샷에서 수집한 작업 부하에 대해서만 표시합니다.

    작업 부하에 대한 두 가지 평가 중 하나를 표시합니다.

    • Plan Statistics 뷰—Plan 통계의 변경 사항을 기준으로 시간 슬롯당 각 SQL에 대한 실행 수를 가중하여 예상되는 향상을 표시합니다.
    • Projected Actual Statistics 뷰—실제 통계와 Plan 통계의 변경 사항을 사용하여 계산한 예상되는 향상을 표시합니다.

    Publish Report

    사용자 정의한 후 내보내거나 인쇄 또는 전자 메일로 보낼 수 있는 Optimize Indexes Workload Report를 보려면 누릅니다.

    Send to Analyze Impact

    다른 SQL에 대한 새 인덱스의 영향을 평가할 수 있는 Analyze Impact 모듈로 결과를 보내려면 누릅니다.

    Chart Options

    표시할 차트/통계를 표시하려면 이 링크를 클릭합니다.
    Impacted SQL

    SQL Name—SQL 문을 검토하고 권장되는 Execution Plan을 원래 Execution Plan과 비교하려면 SQL 이름을 클릭합니다.

    팁: Impacted SQL 목록에서 SQL 문을 선택하면 Recommended Indexes 목록에서 이 문의 성능 향상에 사용된 인덱스가 강조 표시됩니다.

    Optimize Indexes에서 권장되는 새 인덱스를 생성할 스크립트를 작성하려면 누릅니다.

참고:

  • 표(목록)의 내용을 파일로 저장하려면 표를 마우스 오른쪽 버튼으로 클릭하고 Save As를 선택하십시오.
  • 완료된 세션을 열거나 결과를 검토하거나 보고서를 작성 및 게시(인쇄)하는 경우 데이터베이스 연결을 열지 않아도 됩니다.

팁: 탭 페이지 사이에서 앞/뒤로 이동하려면 을 사용하십시오.

Related Documents

The document was helpful.

Select Rating

I easily found the information I needed.

Select Rating