시나리오: SQL 스크립트에 대한 성능 메트릭 검색

이 시나리오에서 애플리케이션 개발자인 Joe가 워크벤치를 사용하여 성능 관리 저장소 데이터베이스에 연결하고 개발 중인 SQL 스크립트에 대한 성능 메트릭을 수집합니다.

Joe는 Sample Company의 애플리케이션 개발자입니다. 최근에 고객 주문 애플리케이션이 응답하기가 느리다는 불만을 들었습니다. SQL문을 조정하여 명령문이 최적으로 수행하도록 보장하기 원하므로, 데이터베이스에 대해 SQL문을 실행할 때 성능 데이터를 수집하기로 결정합니다.

첫 번째, Joe는 그의 팀이 Optim Performance Manager Extended Edition의 최소 버전을 실행 중임을 확인합니다. 고객 주문 데이터를 포함하는 데이터베이스가 Optim Performance Manager for Extended Insight 모니터링에서 구성되었음을 확인합니다. Extended Insight에 사용되는 호스트 이름과 포트 번호를 포함하여 Optim Performance Manager 저장소 데이터베이스에 대한 연결 정보를 수집합니다. 이미 고객 주문 데이터베이스에 대한 연결 정보를 알고 있습니다.

Joe는 워크벤치의 환경 설정 창의 성능 메트릭 페이지를 사용하여 워크벤치가 Optim Performance Manager Extended Edition에 대한 저장소 데이터베이스에 연결하여 워크벤치 내의 표시할 성능 데이터를 검색할 수 있기를 원한다고 지정합니다.

다음, Joe는 워크벤치 내의 기존 SQL 스크립트를 엽니다. 연결 탭을 사용하여 고객 주문 데이터베이스에 대해 이 스크립트를 실행할 것을 지정합니다. 그런 다음 성능 메트릭 탭을 열어서 워크벤치가 저장소 데이터베이스 PERFDB에 연결하는 데 사용할 수 있는 정보를 지정하는 데 사용하는 Optim Performance Manager 프로파일을 지정합니다. 이 저장소 데이터베이스가 모니터된 고객 주문 데이터베이스에 대해 Optim Performance Manager가 수집한 성능 메트릭 데이터를 저장합니다.

Joe가 현재 자신의 작업공간 안에서 지정된 Optim™ Performance Manager 프로파일을 갖지 않는 경우 하나를 지정할 수 있거나 프로파일 필드 옆에 있는 관리 단추를 클릭하여 기존 프로파일을 관리할 수 있습니다. Joe가 프로파일을 선택하고 다른 옵션을 지정한 후 성능 메트릭 실행 및 수집 단추를 클릭합니다. 스크립트의 SQL문이 고객 주문 데이터베이스에 대해 실행되며, Optim Performance Manager 저장소 데이터베이스가 성능 데이터에 대해 데이터베이스를 모니터합니다. 워크벤치가 성능 메트릭 보기를 열고 Optim Performance Manager가 저장소 데이터베이스에 저장된 성능 메트릭 데이터를 수집하고 처리하기를 기다립니다. 이 조치는 완료하는 데 2 - 6분이 걸릴 수 있으므로, Joe는 데이터가 리턴되기를 기다리는 동안 다른 애플리케이션에 대해 계속 작업할 수 있습니다. 진행 상태 보기에서 조치의 진행 상태를 확인할 수 있습니다.

결과가 성능 메트릭 보기에 리턴됩니다. Joe는 스크립트의 한 SQL문이 특히 높은 CPU 시간을 갖고 있음을 주목합니다. 성능 메트릭 보기에서 해당 SQL문에서 마우스 오른쪽 단추를 클릭한 후 열기를 선택하여 새 SQL 편집기 보기에서 명령문을 조사합니다. 쿼리에 의해 특히 큰 테이블이 호출되고 있으며, 이것은 DB2®가 테이블의 모든 행을 리턴하기 때문에 성능을 느리게 한다고 판단합니다. 해당 테이블을 사용하는 비즈니스 팀과 회의한 후 테이블의 처음 100행만 리턴하는 것도 무방하다고 판별합니다. 명령문에 다음 행을 추가합니다.
FETCH FIRST 100 ROWS ONLY

Joe가 변경사항을 저장한 후 고객 주문 데이터베이스에 대해 다시 스크립트를 실행합니다. 성능 메트릭 보기가 이전 조치의 결과를 저장하여 다양한 업데이트의 성능을 비교하기 쉽게 만듭니다. 성능 메트릭 보기가 업데이트될 때 업데이트된 SQL문에 대한 CPU 시간이 상당히 줄어들어서 애플리케이션 성능이 개선되었음을 알 수 있습니다.

미래 참조를 위해 개선사항을 저장하기 위해 Joe는 원래 SQL문을 포함하는 성능 메트릭 보기의 행을 선택한 후 CTRL을 눌러 업데이트된 SQL문을 선택합니다. 성능 메트릭 보기에서 마우스 오른쪽 단추를 클릭하고 내보내기를 선택하여 성능이 개선되었다는 증명으로 XML 파일에 두 행을 저장합니다. 이들 결과를 워크벤치 밖에서 보거나 다른 팀 구성원과 성능 향상을 공유할 수 있습니다.


피드백