상세 컨텐츠

본문 제목

Db2 for i SQL 쿼리 성능 분석을 위한 툴 종류

Db2 for i

by 아이구르미 2024. 1. 16. 10:55

본문

Db2 for i 에서 SQL 개발을 하다가, 속도가 느려서 성능 개선을 위한 방법을 고민하는 일들이 종종 있습니다. 

이럴 때 다양한 방법들을 고려하게 되는데, 이번 글에서는 시스템에서 기본 제공하는 쿼리 성능 분석 툴들이 어떤 것이 있고 어떤 특징들이 있는지 살펴보고자 합니다. 

 

PRTSQLINF STRDBG 또는 CHGQRYA 성능 모니터 (STRDBMON) Visual Explain
쿼리를 실행하지 않고도 사용할 수 있음 (Access Plan 작성 후) 쿼리 실행 시에만 사용할 수 있음 쿼리 실행 시에만 사용할 수 있음 쿼리가 Explain 될 때에만 사용할 수 있음
쿼리 실행 여부와는 상관없이 SQL 프로그램의 모든 쿼리에 대해 기록됨 실행되는 쿼리에 대해서만 표시됨 실행되는 쿼리에 대해서만 표시됨 설명되는 쿼리에 대해서만 표시됨
호스트 변수 구현에 대한 정보 포함 호스트 변수의 구현에 대한 제한된 정보 포함 호스트 변수, 구현 및 값에 대한 모든 정보 호스트 변수, 구현 및 값에 대한 모든 정보
프로그램(*PGM), 패키지(*SQLPKG) 또는 서비스 프로그램(*SRVPGM)이 있는 SQL 사용자만 사용할 수 있음 모든 쿼리 사용자가 사용할 수 있음 (OPNQRYF, SQL, QUERY/400®) 모든 쿼리 사용자가 사용할 수 있음 (OPNQRYF, SQL, QUERY/400®) IBM® i Access Client Solutions (ACS) 및 API 인터페이스를 통해 사용 가능
메세지가 스풀 파일로 저장됨 메세지가 작업 로그(Job Log)에 저장됨 데이터베이스 테이블에 저장됨 IBM i Access Client Solutions (ACS) 를 통해 정보가 시각적으로 표시됨
메세지를 Subquery 나 Union을 사용하는 쿼리와 연결하기가 쉬움 메세지를 Subquery 또는 Union을 사용하는 조회와 연결하기가 어려움 모든 쿼리, Subquery, Materialized View를 고유하게 식별 쿼리 및 연관 정보의 구현을 보기 쉬움

 

 

관련글 더보기

댓글 영역