이전 항목: DBA Command Manager for DB2다음 항목: SQL 문 또는 DB2 명령 실행


SQL 문의 Explain

DBA Command Manager for DB2 모듈을 사용하여 SQL 문을 Explain할 수 있습니다. 이 모듈은 SQL 문에 대해 DB2 EXPLAIN을 실행하고 해당 문에 대한 액세스 경로 정보와 CA 제공 규칙 및 권장 사항을 반환합니다.

참고: EXPLAIN 처리는 현재 주석을 지원하지 않습니다. 복잡한 문을 개발할 때 추가된 주석은 EXPLAIN을 수행하기 전에 제거해야 합니다.

이 모듈은 SELECT, INSERT, UPDATE 등의 DML 문을 Explain할 수 있습니다. 일반적으로 CREATE 또는 ALTER 등으로 시작하는 DDL 문은 Explain하지 마십시오.

다음 단계를 수행하십시오.

  1. 대시보드에 DBA Command Manager for DB2 모듈을 추가합니다.
  2. Explain할 수 있는 SQL 문을 텍스트 상자에 입력하고 "Explain" 단추를 클릭합니다.

    참고: 문의 구문은 대문자를 사용하여 입력하고 SQL 문은 한 번에 하나만 입력하십시오. EXPLAIN은 포함된 주석을 지원하지 않습니다.

    이 모듈은 문을 Explain합니다. 또한 이 모듈은 액세스 경로 정보도 표시합니다. 이 정보는 "Access Path"(액세스 경로) 탭에 표시되고 SQL 문과 관련하여 CA가 제공하는 규칙 및 권장 사항은 "Rules and Recommendations"(규칙 및 권장 사항) 탭에 표시됩니다.

    처음 2000개의 행만 반환되고 나머지 행은 잘립니다.

    중요! 권장 규칙 및 권장 사항의 전체 출력을 보려면 각 사용자가 CA Plan Analyzer @DEFAULT 규칙 집합을 작성해야 합니다.

    CA Plan Analyzer에 @DEFAULT 규칙 집합이 정의되어 있지 않은 경우 EXPLAIN 요청 출력이 불완전할 수 있습니다.

    참고: EXPLAIN을 실행하기 전에 구문 검사가 수행됩니다. DDL과 같이 Explain이 불가능한 SQL 문에서는 Explain이 불가능한 문 오류 대신 SQL 구문 오류가 생성됩니다.