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는 데이터가 리턴되기를 기다리는 동안 다른 애플리케이션에 대해 계속 작업할 수 있습니다. 진행 상태 보기에서 조치의 진행 상태를 확인할 수 있습니다.
FETCH FIRST 100 ROWS ONLY
Joe가 변경사항을 저장한 후 고객 주문 데이터베이스에 대해 다시 스크립트를 실행합니다. 성능 메트릭 보기가 이전 조치의 결과를 저장하여 다양한 업데이트의 성능을 비교하기 쉽게 만듭니다. 성능 메트릭 보기가 업데이트될 때 업데이트된 SQL문에 대한 CPU 시간이 상당히 줄어들어서 애플리케이션 성능이 개선되었음을 알 수 있습니다.
미래 참조를 위해 개선사항을 저장하기 위해 Joe는 원래 SQL문을 포함하는 성능 메트릭 보기의 행을 선택한 후 CTRL을 눌러 업데이트된 SQL문을 선택합니다. 성능 메트릭 보기에서 마우스 오른쪽 단추를 클릭하고 내보내기를 선택하여 성능이 개선되었다는 증명으로 XML 파일에 두 행을 저장합니다. 이들 결과를 워크벤치 밖에서 보거나 다른 팀 구성원과 성능 향상을 공유할 수 있습니다.