SQL 튜닝 가이드 참고 22: SQL Test Case Builder로 진단 데이터 수집

이 글은 SQL Tuning Guide 21장 " SQL Test Case Builder로 진단 데이터 수집하기 " 의 노트입니다 .

SQL Test Case Builder는 여러 데이터베이스 인스턴스에서 문제를 재현하는 데 필요한 정보를 자동으로 수집하는 도구입니다.

SQL 테스트 사례는 개발자가 성능 문제가 발생한 특정 SQL 문에 대한 실행 계획을 재현할 수 있도록 하는 정보 집합입니다.

22.1 SQL Test Case Builder의 목적

SQL Test Case Builder는 문제 및 문제가 발생한 환경에 대한 정보를 자동으로 수집하고 재생산합니다.

대부분의 SQL 구성 요소의 경우 재현 가능한 테스트 사례를 갖는 것이 버그 해결 속도에 영향을 미치는 가장 중요한 요소입니다. 또한 사용자에게 가장 길고 고통스러운 단계입니다. SQL Test Case Builder의 목표는 SQL 이벤트에 대해 가능한 한 많은 정보를 수집한 다음 Oracle 직원이 다른 시스템에서 문제를 재현할 수 있는 방식으로 패키지하는 것입니다.

SQL Test Case Builder의 출력은 사전 정의된 디렉토리에 있는 스크립트 세트입니다. 이러한 스크립트에는 다른 데이터베이스 인스턴스에서 필요한 모든 개체 및 환경을 다시 만드는 데 필요한 명령이 포함되어 있습니다. 테스트 사례가 준비되면 카탈로그의 zip 파일을 생성하여 다른 데이터베이스로 이동하거나 파일을 오라클 지원 센터에 업로드할 수 있습니다.

22.2 SQL 테스트 케이스 빌더의 개념

SQL Test Case Builder의 주요 개념에는 SQL 이벤트, 기록된 정보 유형 및 출력 양식이 포함됩니다.

22.2.1 SQL 인시던트

Oracle Database의 문제 해결 인프라에서 이벤트는 단일 문제 발생 입니다 .

SQL 이벤트는 SQL 관련 문제입니다. 문제(심각한 오류)가 여러 번 발생하면 데이터베이스는 각 발생에 대한 이벤트를 생성합니다. 이벤트는 ADR(Automatic Diagnostic Repository)에서 시간 스탬프가 찍히고 추적됩니다. 각 이벤트에는 ADR 내에서 고유한 숫자 이벤트 ID가 있습니다.

SQL Test Case Builder는 명령줄에서 항상 액세스할 수 있습니다. Oracle Enterprise Manager Cloud Control(Cloud Control)에서 SQL 테스트 사례 페이지는 SQL 이벤트가 발견된 경우에만 사용할 수 있습니다.

22.2.2 SQL 테스트 케이스 빌더가 캡처하는 것

22.2.3 SQL Test Case Builder의 출력

22.3 SQL Test Case Builder용 사용자 인터페이스

22.3.1 SQL Test Case Builder용 그래픽 인터페이스

22.3.1.1 인시던트 관리자 액세스

22.3.1.2 Support Workbench 액세스

22.4 SQL 테스트 사례 빌더용 명령줄 인터페이스

22.5 SQL 테스트 사례 작성기 실행

Supongo que te gusta

Origin blog.csdn.net/stevensxiao/article/details/128909889
Recomendado
Clasificación