SQL문 포맷팅

SQL문의 구조를 이해하는 데 도움이 되도록 Query Tuner 워크플로우 지원 프로그램이 해당 명령문을 포맷할 수 있습니다.

시작하기 전에

이 태스크 정보

대부분의 경우 튜닝할 쿼리를 캡처할 때 쿼리 텍스트는 형식화가 잘 되어 있지 않습니다. 쿼리 튜닝을 위한 워크플로우 지원 프로그램은 각 테이블 참조, SELECT 절에 있는 각 컬럼 참조 그리고 각 술어가 자체 행에 표시될 수 있도록 쿼리를 형식화할 수 있습니다.

쿼리 블록 및 서브 블록과 같은 복합 쿼리 섹션을 펼치거나 접어 좀 더 자세히 쿼리 개요를 보고 쿼리 파트로 드릴할 수 있습니다. 형식화된 쿼리에 있는 라인을 누르면, 동일한 테이블의 컬럼 또는 테이블 참조를 포함하는 쿼리의 기타 라인도 강조 표시됩니다. 또한 로컬 술어 또는 Join 술어, 테이블 참조 및 가장 중요한 필터 인수와 같은 여러 기준에 따라 술어를 순서화하여 포맷팅을 사용자 정의할 수 있습니다.

프로시저

SQL문을 형식화하려면 다음을 수행하십시오.

  1. 튜닝하려는 SQL문을 캡처하십시오. 단일 쿼리 튜닝을 위해 SQL문을 캡처할 수 있는 위치를 참조하십시오.
  2. 캡처된 명령문 중 하나를 선택한 후 어드바이저 및 도구 호출 단추를 클릭하십시오. 호출 섹션에서 단일 어드바이저 및 분석 도구 실행 페이지가 열립니다.
  3. SQL문이 참조하는 규정되지 않은 오브젝트에 사용할 스키마를 설정하거나 SQL ID를 변경(명령문이 z/OS®용 DB2에서 실행하는 경우)해야 하는 경우 이 페이지의 SQL문 위에 있는 스키마 및 SQLID 필드에 이 값을 지정하십시오. 스키마 및 SQL ID에 대한 전역 기본값 설정에 대한 정보는 규정되지 않은 오브젝트, SQL ID 또는 둘 다에 대해 사용할 스키마 설정을 참조하십시오.
  4. 실행 대상 단추를 클릭하십시오.
  5. 활동 선택 창에서 SQL문 형식화 및 어노테이션 작성 옵션을 선택하십시오. 그런 다음 확인을 클릭하십시오.

결과

Query Tuner 워크플로우 지원 프로그램에서 검토 섹션이 열립니다. 활동 선택 창에서 추가 옵션을 선택했기 때문에 형식화된 쿼리 검토 페이지가 열리지 않으면, 이 섹션 왼쪽에 있는 형식화된 쿼리 열기를 클릭하십시오.

형식화된 쿼리에서 각 테이블 참조, SELECT절 아래의 각 컬럼 참조 및 각 술어가 자체 행에 표시됩니다. 쿼리 블록 및 서브 블록과 같은 복합 쿼리 섹션을 펼치거나 접어 좀 더 자세히 쿼리 개요를 보고 쿼리 파트로 드릴할 수 있습니다. 형식화된 쿼리에 있는 라인을 누르면, 동일한 테이블의 컬럼 또는 테이블 참조를 포함하는 쿼리의 기타 라인도 강조 표시됩니다. 또한 로컬 술어 또는 Join 술어, 테이블 참조 및 가장 중요한 필터 인수와 같은 여러 기준에 따라 술어를 순서화하여 포맷팅을 사용자 정의할 수 있습니다.


피드백