SQL 프로시저에 대한 조정 데이터를 캡처하면 수집된 데이터가 각 프로시저의 소스 코드 옆에 제공됩니다. 응용프로그램 개발자 또는 데이터베이스 관리자는 이 데이터를 사용하여 보다 효율적으로 자원을 이용하는 명령문 또는 알고리즘을 조정할 수 있습니다.
SQL 프로시저 프로파일링은 Linux®, UNIX® 및 Windows®용 DB2 버전 9.1 이상을 목표로 하는 SQL 프로시저에만 지원됩니다.
SQL 프로시저에 대한 조정 데이터를 캡처하면 INSERT, SELECT, DELETE 및 UPDATE와 같이 프로시저에서 발행되는 DML문에 대해 이벤트가 생성됩니다. 그러나 변수 지정 및 제어 구조와 같은 프로시저문에서는 결정적으로 이벤트가 생성되지 않습니다. 예를 들어, 제어 구조는 WHILE 또는 IF입니다.
튜닝 데이터는 특정 유형의 SQL문의 경우에만 캡처되고 비SQL 프로시저의 경우에는 캡처되지 않습니다. 그러나 중첩된 SQL 프로시저가 호출되면 해당 프로시저에 대한 데이터가 캡처됩니다.
SQL 프로시저 프로파일링 데이터가 캡처되지 않으면 보고서가 생성되지 않습니다.
SQL 프로시저 프로파일링을 사용하여 스토어드 프로시저를 실행하려면 다음을 수행하십시오.