통계 데이터 기반의 DB성능관리 품질체계 구축

TRACY 를 활용하여 DB의 초기 구축, 운영, 변경 개발, 업그레이드, 이기종 DB로 전환 등
IT 시스템의 전 Lifecycle에서 SQL 성능분석체계를 구축할 수 있습니다.

TRACY 도입 효과

TRACY 를 사용하면, 성능 테스트의 시간과 비용이 절약되는 것은 물론
애플리케이션에서 사용중인 SQL 전체를 성능 검증 할 수 있게 되는 등 데이터베이스 성능관리 품질 체계를 손쉽게 구축 하실 수 있습니다.

기존 방식 TRACY 방식
Quality 개발자가 정성적인 판단으로 성능저하 SQL을 선택하며, 검증되지 않은 SQL이 운영시스템에서 실행 (SQL단위 성능 관리) 화면 단위의 전수 SQL 검사로 성능 검증 누락발생요인을 제거 (애플리케이션 단위 성능 관리)
Agility 소스코드(java, xml)내 SQL을 추출하여 편집하고 DBA에게 튜닝을 요청하는 절차에서 과도한 시간과 커뮤니케이션 혼선이 발생 (Dynamic SQL, Bind 변수 정리 등) DBA가 튜닝을 시작하기 전까지 준비시간이 기존대비 80% 이상 감소하며, 실무자간 반드시 필요한 사항만 업무 협의
Cost 자동화된 화면 성능 검증을 위해 성능테스트 툴과 툴 전문가가 필요하며, 테스트 대상 화면이 많아질수록 기간 증가에 따른 라이선스 비용과 인건비 증가 이미 기능 검증 단계에서 수집된 화면 URL과 SQL을 재 실행하면 되어, 기간에 따른 비용 증가 요소가 최소화 됨

SQL 자동수집

  • 애플리케이션 수정 없이 Agent 설치만으로 SQL 추출
  • 수집 정보 : HTTP Request, 모든 SQL문, Bind 변수

SQL Tracing

SQL 성능비교

  • 프로젝트에 등록된 전체 화면 URL 정보
  • 테스트 진행상태, 성능저하 프로그램 정보
  • 사용자별 실행 통계 정보

SQL Replay

  • 편집이 불필요한 SQL 원문과 Bind 변수
  • 바인드변수 별 변수