[제품 개요]
DB Optimizer™ XE는 데이터베이스와 애플리케이션의 성능을 극대화해주는 이기종 툴로서, DBA와
개발자가 성능 문제를 일으키는 SQL을 빠르게 찾고, 분석하고, 최적화 할 수 있게 해줍니다.
• 데이터베이스 내의 핵심적인 지표들(CPU, I/O, 대기 시간)을 비주얼하게 프로파일링하여 성능 병목을 제거
• 리소스 사용을 특정 쿼리와 연계하여 문제가 있는 SQL을 비주얼하게 튜닝할 수 있도록 도움
• 실제 운영 데이터베이스와 애플리케이션의 성능 병목 제거
• SQL에 대한 개발, 테스트, 프로파일, 튜닝을 사용하기 쉬운 단일 IDE에서 수행
XE 제품군은 다른 데이터베이스 변경 관리 솔루션에서는 찾아볼 수 없는 가장 경쟁력 있는 가격에 독자적인 이점들을 제공합니다.
• 단일 제품, 단일 가격, 단일 라이선스로 모든 DBMS들을 단일 화면에서 지원하는 진정한 이기종 툴입니다.
• Embarcadero® InstantOn™으로 로컬에 인스톨하지 않고 실행할 수 있으며, 동시에 여러 버전들을 사용할
수 있습니다.
• Embarcadero® ToolCloud™로 중앙집중적인 라이선스 관리와 툴 배포가 가능합니다.
[제품 기능]
- 비주얼 SQL 튜닝(VST) 다이어그램
더 빠르고 더 발전된 튜닝 및 분석을 위하여 SQL 튜닝에서 힌트와 SQL 재작성(rewrite)의 한계를
새로운 기능들로 극복
• 비주얼 SQL 튜닝 (VST) 다이어그램
• 컬러로 표현되는 인덱스 분석
- SQL 프로파일링, 튜닝, 에디팅
성능 문제의 원인인 SQL을 빠르게 찝어내고 최적화합니다. 사용하기 쉬운 단일 IDE에서 수행합니다
• 대기 시간 (Wait-time) 분석
• 연속 프로파일링
• 힌트(Hint) 삽입
• SQL 재작성
- SQL 부하 테스트
로드 에디터 (Load Editor)에서 SQL에 대해 스트레스 테스트를 수행하므로, 성능 문제를 보다
현실적으로 접근할 수 있습니다
• 동시 사용자 시뮬레이션
• 특정 기간 특정 반복을 지정하여 측정
- VST(Visual
SQL Tuning) 다이어그램 강화
VST(Visual SQL Tuning) 다이어그램에 테이블 통계가 추가 되었습니다. 이제 VST 다이어그램에는
테이블 크기, 쿼리에 의한 조인된 테이블의 결과 사이즈, 결과 셋의 백분율, 각 테이블에 적용된 필터링이 표시됩니다. 이러한 통계를 통해서
개발자들은 성능 병목이나 잠재된 문제점을 즉시 발견할 수 있습니다. 또한, 해당 쿼리의 최적 실행 계획에 대한 좋은 지표를 가질 수 있습니다.
- 프로파일링 리포지토리
프로파일링된 데이터 흐름을 단일 중앙 리포지토리에 저장하고, 팀 작업을 하거나, 향후에 다시 필요할 때 참고할
수 있습니다.
- 스토어드
프로시저 인사이트 (Stored Procedure Insight)
스토어드 프로시저를 프로파일링 할 때, 해당 프로시저에 의해 발생되는 부하를 보여 줍니다. 또한 드릴 다운 하여
내부 SQL 구문 별 리소스 사용을 표시합니다 (Sybeae, MS-SQL).
[제품 장점]
- SQL 프로파일링
• 대기 시간(wait-time)을 비주얼하게 보여줌으로써 낮은 데이터베이스 성능의
원인이 되는 SQL 문을 쉽게 정확히 찾아냄
• 지속적인 프로파일링(Continuous Profiling)으로 전체 데이터 소스를 지정한 시간 간격으로 모니터링
• SQL이 실행되는 방식과 성능 비용에 대해 이해하기 쉽도록 플랜을 설명해줌
• 프로파일 세션에 속한 모든 데이터 및 메타데이터가 단일 항목의 아카이브 파일로 저장 가능하므로 프로파일들을 공유할 수
있음
- SQL 튜닝
• DML 문, 저장 프로시저, SQL 파일 전체를 일괄 튜닝
• 케이스 제너레이션으로 모든 가능한 케이스들을 생성하고 SQL 재작성과 힌트 삽입 등의 방법으로 지정한 SQL 문에
대한 최고의 대안을 찾아냄
- 비주얼한 진단
• 프로파일 차트에서 프로파일 세션 동안의 CPU, I/O, 기타 wait activity를 보여줌
• 실행 통계에서 프로파일링된 SQL과 대기(wait) 분류에 대한 자세한 정보를 제공
• 각각의 SQL 문에 대한 플랜들이 실행 통계 테이블에 온 디맨드로 계산됨
- SQL 편집
• 애플리케이션 개발자들의 요구에 딱 맞춰진 강력한 SQL IDE가 포함됨
• 자동으로 비효율적인 SQL을 실시간으로 빠르게 알리고 정정
• SQL 코드 어시스트와 실시간 SQL 구문 확인
• 프로젝트 레벨 SQL 파일 카탈로그화와 검색 기능
- 일반
• DB2 for LUW, Oracle, SQL Server, Sybase ASE를 완벽하게 지원.
• 완벽한 유니코드 지원
• 커맨드라인 인터페이스