미래에셋생명 기간계 인프라 고도화 프로젝트
수행기간2015.02 ~ 2015.05
추진배경
1. DB 암호화 및 SW/HW 업그레이드로 인한 성능저하 예방 및 I/O 효율화 튜닝
2. SW/HW 업그레이드에 대비한 성능 검증, Mission Critical 핵심 서비스의 99% 효율화를 위한 구조개선 필요
3. 주요 목표 외에도 AS-IS 분석을 통한 DB 품질개선과 TO-BE 이행을 위한 주요 이슈 분석 과업 등 수행 필요
사업범위
1. SW/HW 업그레이드에 대비한 SQL 실행계획 검증
- 옵티마이저 관련 파라미터 검토
- 변경된 SQL 실행계획 타당성 검증
- 단위/통합 테스트
2. I/O 효율화 튜닝
- 암호화 적용 테이블 관련 SQL 튜닝
- 성능개선에 필요한 일부 인덱스 구조 변경 및 파티션 설계
수행내용
SW/HW 업그레이드에 대비한 성능 검증, 암호화로 인한 성능 저하 예방, 그리고 Mission Critical 핵심 서비스의 99% 효율화를 위한 구조개선을 위해 주요 과업 수행
- 암호화 이전보다 향상된 성능 수준을 달성하기 위해 SQL 실행계획 검증, I/O 효율화 튜닝, DB 물리구조개선을 주요 목표로, AS-IS 분석을 통한 DB 품질개선과 TO-BE 이행을 위한 주요 이슈 분석 과업 등을 수행
성과 및 기대효과
주요 과업 요청사항으로 기간계 시스템의 성능향상 결과물 개발
- 인덱스 변경 조사 및 Rule SQL의 액세스 패턴 분석 결과 신규 9개, 변경 3개, 삭제 8개 결과를 반영
- I/O 측정 결과 인덱스를 경유한 Single Block I/O에서 성능저하가 발생하는 것으로 예상
- 튜닝 후 배치 결과를 AS-IS와 비교 분석한 결과 성능이 개선된 190개의 배치는 AS-IS 대비 소요시간이 평균 53%의 감소(총량 26:35:42 감소)
- 성능이 저하된 배치 중 성능개선이 필요한 18개의 배치에 대해서는 추가 검증 진행
- AS-IS에서 누락된 통계정보를 수집하여 TO-BE 이관 시 적용하도록 처리