본문 바로가기 주메뉴 바로가기

솔루션

DBian makes DB easier
디비안은 다양한 컨설팅을 통해 축적된 DB 관리 방법론과 노하우를 솔루션화하고 있습니다.

DB 성능 관리의 기본이자 핵심인 인덱스, 어떻게 관리하고 계십니까?

  • 개발팀 요청 시 개별 처리?

  • 성능 이슈 발생 시 긴급 처리?

  • 인덱스 변경에 따른 영향도 검토는?

모든 IT 개발 및 운영 조직의 고민 - 인덱스 관리

디비안의 '인덱스 매니저'가 인덱스 관리에 관한 고민을 해결해 드립니다.

  • 검증된 방법론

    인덱스 설계는 개별 SQL이 아닌 시스템 전체 시각에서 종합적, 전략적으로 접근해야 합니다. '인덱스 매니저'는 이미 여러 사이트에서 효과가 검증된 ㈜디비안의 성능 관리 방법론을 적용한 인덱스 설계 전문 도구입니다.

  • SQL 분석 자동화 도구

    아무리 좋은 방법론을 갖추었어도 전문 도구의 지원 없이 수천 수만 개에 이르는 SQL을 분석하기란 불가능에 가깝습니다. ㈜디비안의 '인덱스 매니저'는 운영 SQL 기준으로 요약된 테이블별 액세스 유형을 리포팅해 줌으로써 설계자가 TOBE 인덱스 설계에만 집중할 수 있도록 도와줍니다.

  • 운영 SQL 기준
  • 온라인 TOP 서비스 중심
  • 종합적인 테이블 액세스 유형 분석
  • 데이터 분포 및 실행횟수 고려
인덱스
최소화
  • 스토리지
    절감
  • 저장성능
    향상
인덱스
최적화
  • 조회성능
    향상
  • CPU
    사용률 감소
  • 시스템
    확장성 향상

주요 기능

  • 운영 SQL 수집
  • 컬럼별 데이터 분포 조회 및 분석
  • SQL 구조 및 성능 분석
  • TOBE 인덱스 설계
  • 테이블별 액세스 유형 요약
  • 인덱스 변경에 따른 영향도 검토
  • 비효율 액세스 유형 하이라이트
  • 미사용 인덱스 관리

① ㈜디비안의 인덱스 매니저는 수많은 SQL을 분석하고 정리하는 작업을 대신함으로써 DB 설계자의 인덱스 설계 업무를 완벽하고 효과적으로 지원합니다.
② 뿐만 아니라 인덱스 추가/변경/삭제에 따른 변경 영향도를 종합적으로 쉽게 검토할 수 있는 기능을 제공함으로써 운영 리스크를 최소화합니다. 미사용 인덱스 현황은 불필요한 인덱스를 줄이는 데 도움을 주고, 궁금적으로 TPS 향상, TCO 절감에 기여합니다.
③ 복잡한 SQL 구조를 체계적으로 정리해 줌으로써 개발자가 SQL 구조를 쉽게 파악하고 보다 효율적인 구조로 수정할 수 있도록 도와줍니다.

기대효과

불필요한 인덱스를 제거함으로써 TCO를 절감함은 물론, 온라인 TOP 서비스 중심으로 최적 인덱스를 구성하고 시스템을 안정화하고 서비스 운영환경을 개선할 수 있습니다.

  • 개발자

    SQL 구조 분석
    SQL 성능 분석

    개발생산성 향상

    SQL효율화

  • 설계자/튜너

    인덱스 설계
    튜닝 대상 선정

    설계 생산성 향상

    DB성능 개선

  • DBA

    인덱스 변경 영향도
    미사용 인덱스 관리

    운영 리스크 최소화

    TCO 절감

  • 자원 사용량 감소
  • 트랙잭션 처리량 증가
  • 서비스 만족도 향상

활용방안

  • 차세대 시스템 구축

    • 차세대 시스템 구축은 비효율적으로 설계된 인덱스를 바로 잡을 절호의 기회
    • 프로젝트 초기부터 전문 SQL 튜너와 '인덱스 매니저'를 활용함으로써 전체 시스템의 인덱스를 종합 재설계
    • SQL 튜닝에 필요한 자원과 비용 감소 효과
  • DBMS 업그레이드

    • DBMS 업그레이드 시 전체 SQL 점검이 필요하므로 인덱스 종합 재설계 가능
    • 업그레이드 전/후 변경 영향도 검토 / 액세스 유형별 사용 인덱스 비교
    • 응용 프로그램이나 SQL 변경을 최소화하면서 DBMS 엔진 변화에 따른 성능 이슈를 해소하고 더 향상된 서비스 제공
  • 운영시스템

    • SQL 구조 및 성능 분석을 위한 데이터 마트
    • 현행 인덱스 설계의 문제점 진단
    • 인덱스 변경 및 추가 시, 액세스 유형의 종합적인 분석을 통한 최적 설계
    • 인덱스 변경에 대한 영향도 검토, 미사용 인덱스 관리

성공사례

M공공기관
T공사
R 부동산 정보회사 CPU 사용률 : 70% → 13%
Z 손해보험
  1. 1. 불필요한 인덱스 1,718개 삭제
    • 연간 12TB 절감 효과
  2. 2. 온라인 서비스 59% 성능 개선
    • 평균 블록 I/O : 4,205 → 1,902
    • 평균 소요시간 : 1.13초 → 0.46초
K 증권 차세대 구축 사업에서 인덱스 매니저를 활용한 파티션 및 인덱스 설계 → 성공적인 오픈
p은행, K은행 운영 계정계 시스템의 인덱스 변경 관리, 변경 영향도 검증, SQL 구조 분석