Chat now with support
Chat with Support

Toad for Oracle 12.12 - Toad 사용 안내서

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

프로파일러 설정

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

이 기능을 사용하려면 서버에 특정 객체가 있어야 합니다.프로파일러가 아직 없으면 을 누를 때 프로파일러를 작성하라는 메시지가 나타납니다.

참고: 프로파일러 객체를 제거하려면 옆의 화살표를 누르고 Remove Profiler를 선택하십시오.

DBMS Profiler의 추가 요구사항

DBMS Profiler를 사용하려면 SYS.DBMS_PROFILER 패키지가 있어야 합니다.

패키지를 설치하려면

  1. Toad를 통해 Oracle 데이터베이스에 SYS로 로그인합니다.
  2. Oracle home\RDBMS\ADMIN\PROFLOAD.SQL 스크립트를 Editor에 로드합니다.
  3. Execute 도구 모음에서 을 클릭합니다(F5).
  4. DBMS_PROFILER 패키지의 GRANT EXECUTEPUBLIC 또는 프로파일링 기능을 사용할 사용자에게 허가되었음을 확인합니다.

계층 구조 프로파일러의 추가 요구사항

계층 구조 프로파일러를 사용하려면 Toad 옵션에서 계층 구조 프로파일러를 활성화해야 합니다. View | Toad Options | Execute/Compile을 선택한 다음 Use hierarchical profiler on Oracle 11g and newer를 선택합니다.

또한 Oracle 11g 이상에서 제공되는 계층 구조 프로파일러를 사용하려면 DBMS_HPROF 패키지가 있어야 합니다.

패키지가 설치되었는지 확인하려면

  1. Toad를 통해 Oracle에 SYS로 로그인합니다.
  2. DBMS_HPROF 패키지의 GRANT EXECUTEPUBLIC 또는 프로파일링 기능을 사용할 사용자에게 허가되었음을 확인합니다.

 

PL/SQL 프로파일러 사용

코드 작업 > Optimize SQL > PL/SQL 프로파일링 > PL/SQL 프로파일러 사용

계층 구조 프로파일러를 사용하려면 Toad 옵션에서 계층 구조 프로파일러를 활성화해야 합니다.

계층 구조 프로파일러를 활성화하려면

View | Toad Options | Execute/Compile을 선택한 다음 Use hierarchical profiler on Oracle 11g and newer를 선택합니다.

프로파일러를 사용하려면

  1. 기본 Toad 도구 모음의 을 눌러 프로파일링을 켭니다.

    참고: 프로파일러가 설정되지 않았으면 Toad가 알려줍니다. 프로파일러 설정

  2. Editor에서 프로시저를 열고 Execute 도구 모음의 을 누릅니다. Set Parameters and Execute 창이 표시됩니다.
  3. 매개변수 및 프로파일러 설정을 완료합니다.

    참고:

    • 프로파일러 옵션은 Oracle에서 설명합니다.
    • 계층 구조 프로파일러의 경우 Profiler 탭에서 디렉토리를 선택해야 합니다. 그렇지 않으면 Toad가 오류를 표시합니다. 선택할 수 있는 디렉토리를 DBA에 문의하는 것이 좋습니다.
  4. 프로파일링을 끄려면 을 다시 누릅니다.

    참고: 다른 Toad 창으로 전환할 때 프로파일러를 켠 상태로 두지 않도록 주의하십시오. 그렇지 않으면 Toad가 이 창을 작성하는 데 수행된 질의에서 프로파일러 데이터를 수집합니다.

  5. 프로파일러 정보를 검토합니다. 다음 옵션 중 하나를 선택합니다.

    참고:

    • Profiler 탭이 표시되지 않으면 탭 영역을 마우스 오른쪽 버튼으로 누르고 Desktop Panels | Profiler를 선택하여 표시할 수 있습니다.
    • 기본적으로, 실행되지 않은 익명 블록 및 라인은 표시되지 않습니다. 트리 뷰를 마우스 오른쪽 버튼으로 누른 후 메뉴에서 익명 블록 및 라인을 선택하여 표시할 수 있습니다.

 

프로파일러 결과 보기

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

Profiler Analysis 창은 Editor의 Profiler 탭에 표시된 데이터와 일치하는 프로파일러 실행 데이터를 제공합니다. Editor Profiler 탭

창의 상단 절반은 프로시저의 각 구성 요소를 실행하는 데 필요한 시간 백분율을 나타내는 그래프입니다.

참고: 파이 차트 레이블은 볼 수 있지만 파이 차트 자체는 볼 수 없는 경우 창 크기를 수평으로 조정하여 더 많은 그리기 공간을 제공하십시오.

Profiler Analysis 창에 액세스하려면

Database | Optimize | Profiler Analysis를 선택합니다.

Run Details

Opening a run: 이 항목을 선택하면 해당 실행 내 모든 단위에 대한 그래프가 표시됩니다. 트리 뷰에서 실행을 확장하면 단위 유형, 소유자, 단위 이름 및 총 실행 시간을 포함하여 실행 세부 정보가 나열됩니다.

Opening a unit: 선택한 실행의 특정 단위도 선택할 수 있습니다.

단위를 드릴다운하면 실행 및 프로파일링된 코드 라인이 표시됩니다. 열 머리글은 라인 번호, 전달 횟수(각 코드 라인이 실행된 횟수), 총 라인 실행 시간, 최소 시간, 최대 시간 및 코드 라인을 포함합니다. 그래프는 해당 단위 내 정보를 표시하도록 변경됩니다.

Displaying in Editor:트리 뷰에서 올바른 단위를 선택하고 마우스 오른쪽 버튼을 누른 후 Display in Editor를 선택하면 Editor가 선택한 단위를 표시합니다.

 

Editor Profiler 탭

코드 작업 > Optimize SQL > PL/SQL 프로파일링 > Editor Profiler 탭

Editor 내에서 Profiler 탭은 프로파일러 실행을 루트 노드로, 프로파일러 단위를 하위 노드로 표시합니다. 후자는 프로파일러 실행 도중 실행된 실제 코드 단위입니다. 이들은 프로파일러 실행 데이터가 수집되는 동안 실행된 익명의 블록, 프로시저, 함수 및 패키지를 포함할 수 있습니다. 라인 항목 프로파일러에서 하위 노드는 실제 라인 데이터를 포함합니다. 계층 구조 프로파일러에서 하위 노드는 하위 프로그램 호출을 포함합니다.

이 탭은 데이터에 대한 개요를 제공하지만, Profiler Analysis 창에서 제공하는 그래프는 제공하지 않습니다.

노드 내 라인 항목을 선택하면 참조된 SQL 소스가 자동으로 열리고 프로파일러가 참조한 라인을 표시합니다.

참고: 각 Editor 탭은 개별 Profiler 인스턴스와 연결되므로, 이런 방식으로 코드를 탐색하면 Profiler 탭의 노드 표시가 재설정될 수 있습니다.

현재 데이터에 대한 Profiler Analysis 창을 표시하려면

Details를 누릅니다.

실행 가능한 라인 표시기

Editor에서 프로파일러 실행 또는 단위를 열고 show executable line indicators in gutters 옵션을 선택하면 다음과 같이 실행 가능한 라인 표시기가 표시됩니다.

표시기

의미

녹색 정사각형에 파란색 점

라인이 실행되었습니다.

빨간색 원에 파란색 점

라인이 실행되지 않았습니다.

Toad가 장치를 마지막으로 실행한 시기를 알 수 없으면 표준 파란색 점선 표시기가 표시됩니다.

계층 구조 프로파일러 필터

계층 구조 프로파일링 세션의 결과를 필터링할 수 있습니다. 이것은 사용자에게 유용한 결과만 표시해야 할 경우에 사용할 수 있습니다.

Toad는 프로파일러가 활성화되었을 때 추가되는 시스템 정보를 자동으로 필터링합니다. 이러한 정보를 보려는 경우 수동으로 표시할 수 있습니다.

필터를 작성하려면

  1. Editor 하단의 Profiler 탭에서 그리드를 마우스 오른쪽 버튼으로 누르고 Filter를 선택합니다.

    참고: 필터 옵션이 보이지 않으면 실제로 계층 구조 프로파일러를 사용 중인지 확인하십시오.

  2. Add를 눌러 새 필터를 필터 그리드에 추가합니다. 데이터를 숨기는 데 사용할 기준을 입력합니다. 필터에 % 와일드카드를 사용할 수 있습니다.
  3. Enable 상자를 선택하거나 선택 취소하여 원하는 필터를 활성화하거나 비활성화합니다.
  4. 필요한 경우 2단계와 3단계를 반복합니다.
  5. OK를 누릅니다.

 

Related Documents

The document was helpful.

Select Rating

I easily found the information I needed.

Select Rating