Chat now with support
Chat with Support

Toad for Oracle 12.11 - 사용자 안내서

목차 Toad 시작 Toad 리소스 필수 권한 데이터베이스 연결 작성 및 관리 Editor 기본 사항 Schema Browser 기본 사항 데이터 그리드 기본사항 데이터 작업 데이터베이스 객체 작업 코드 작업
문장 및 스크립트 작성 Query Builder 작업 문장 및 스크립트 실행 명령문 저장(SQL Recall) PL/SQL 객체 작업 디버그 Analyze Code Optimize SQL
Toad 환경 사용자 정의 다른 Quest Software 제품을 Toad와 함께 사용

Optimize SQL

코드 작업

Toad는 SQL 및 PL/SQL 코드를 작성, 실행 및 테스트할 수 있는 이해하기 쉽고 효율적인 방법을 제공합니다. Toad는 한 명의 개발자 또는 전체 개발자 팀이 효율적으로 코드 관리를 수행할 수 있도록 지원합니다.

 

Optimize

코드 작업 > Optimize SQL > Optimize

Toad에서 질의를 최적화하거나 서버의 성능 통계를 조회할 수 있도록 지원하는 여러 기능을 제공합니다. Toad에서 이 통계 및/또는 Oracle 유틸리티에 대한 액세스를 제공하지만, 이 섹션에서는 결과를 해석하는 방법이 아니라 Toad에서 기능을 사용하는 방법에 대해서만 설명합니다.

SQL Tuning에 대한 전체 내용은 Prentice Hall Press에서 제공하는 Guy Harrison의 Oracle SQL - High Performance Tuning을 참조하십시오.

이러한 기능에 대한 자세한 내용은 온라인 도움말을 참조하십시오.

기능 설명
현재 SQL 최적화

단일 SQL 문을 최적화하려면 Auto Optimize SQL을 사용합니다. Toad는 더 빠른 대체 SQL 문을 검색하여 이 문을 원래 SQL 문과 비교할 수 있게 해줍니다.

SQL Optimizer

SQL Optimizer 패키지가 포함된 Toad 버전이 있는 경우 이 버전을 사용하여 코드를 최적화할 수 있습니다.

Explain Plan

Explain Plan은 Oracle에서 문장을 처리하는 순서와 경로를 표시합니다. 문장의 여러 변형에서 Explain Plan을 처리하여 조정이 실행에 어떤 영향을 미치는지 확인할 수 있습니다.

SQL Trace

SQL Trace는 문장에 대한 CPU, IO 요구사항 및 리소스 사용량을 표시하는 서버측 추적 유틸리티입니다. SQL Trace는 Auto Trace보다 더 완벽한 유틸리티입니다. 그러나 출력 파일이 서버에 작성되기 때문에 결과 조회가 어려울 수 있습니다.

Auto Trace

Auto Trace는 클라이언트에 직접 빠른 결과를 표시하는 SQL Trace의 미니 버전입니다. Toad에서 결과가 Editor 창 아래에 표시됩니다.

Optimizer 모드

현재 세션에 대한 Optimizer 모드를 설정할 수 있습니다. 이렇게 하면 세션 또는 Optimizer 설정 기간 동안 Toad 자체 질의를 포함한 모든 질의에 영향을 미칩니다.

참고: Optimizer 모드는 Oracle 10g 데이터베이스에서 사용할 수 없습니다. 따라서 10g 데이터베이스에 연결할 경우 Toad에서 이 옵션을 비활성화합니다.

 

PL/SQL 프로파일링

코드 작업

Toad는 SQL 및 PL/SQL 코드를 작성, 실행 및 테스트할 수 있는 이해하기 쉽고 효율적인 방법을 제공합니다. Toad는 한 명의 개발자 또는 전체 개발자 팀이 효율적으로 코드 관리를 수행할 수 있도록 지원합니다.

 

프로파일러 정보

코드 작업 > Optimize SQL > PL/SQL 프로파일링 > 프로파일러 정보

현재 데이터베이스 버전에서의 가용성에 따라 DBMS Profiler 또는 계층 구조 프로파일러를 사용할 수 있습니다.

계층 구조 프로파일러

PL/SQL 계층 구조 프로파일러는 하위 프로그램 호출별로 데이터를 구성하고 결과를 데이터베이스 테이블에 저장하여 사용자 정의 보고서를 작성할 수 있도록 합니다.

자세한 내용은 Oracle 설명서를 참조하십시오.

다음과 같은 정보가 제공됩니다.

  • 하위 프로그램에 대한 호출 수
  • 하위 프로그램에서 소요된 시간
  • 하위 프로그램 및 종속 하위 프로그램에서 소요된 시간
  • 상세한 상위-하위 정보

DBMS Profiler

Probe Profiler API는 기존 PL/SQL 응용 프로그램을 프로파일링하고 성능 병목 현상을 식별합니다. 수집된 프로파일러(성능) 데이터를 성능 향상 또는 PL/SQL 응용 프로그램에 대한 코드 범위 확인에 사용할 수 있습니다. 응용 프로그램 개발자는 코드 범위 데이터를 사용하여 증분 테스트 노력에 집중할 수 있습니다.

Profiler API는 PL/SQL 프로파일러 데이터를 수집하고 영구 저장하기 위한 서비스를 제공하는 PL/SQL 패키지인 DBMS_PROFILER로 구현됩니다.

주의: Tru64 플랫폼의 Oracle 서버에서 프로파일러를 실행하는 경우 통계를 올바르게 수집하지 못할 수 있습니다.

응용 프로그램 성능을 향상시키는 일은 반복적인 프로세스입니다. 다음과 같은 작업이 항상 반복됩니다.

  • 프로파일러 데이터 수집을 활성화하여 하나 이상의 벤치마크 테스트로 응용 프로그램 실행
  • 프로파일러 데이터 분석 및 성능 문제 식별
  • 문제 해결

이 프로세스를 지원하기 위해 PL/SQL 프로파일러는 실행 개념을 지원합니다. 실행은 프로파일러 데이터 수집을 활성화하여 벤치마크 테스트를 통해 지정된 SQL 명령을 실행합니다.

수집된 데이터

Probe Profiler API를 사용하면 세션에서 실행된 모든 명명된 라이브러리 단위에 대한 프로파일링 정보를 생성할 수 있습니다. 프로파일러는 각 줄이 실행된 총 횟수, 해당 줄을 실행하는 데 소요된 총 시간 및 해당 줄의 특정 실행에 소요된 최소 및 최대 시간을 포함하는 정보를 PL/SQL 가상 시스템 수준에서 수집합니다.

프로파일링 정보는 데이터베이스 테이블에 저장됩니다. 이렇게 하면 데이터에 대한 특별 질의 작업을 수행할 수 있으며, 사용자 정의 가능한 보고서(요약 보고서, 최대 경합 줄, 코드 범위 데이터 등) 및 분석 기능을 작성할 수 있습니다.

 

Related Documents

The document was helpful.

Select Rating

I easily found the information I needed.

Select Rating