SQL 튜닝 및 성능개선
#MSSQL #튜닝 #DBA #트러블 슈팅 #병목 #데드락 #교착상태
(1)
SQL 튜닝, DB 튜너입니다
상주 프로젝트 진행중이라 개별 쿼리 튜닝(1~2개)만 하고 있습니다
핀테크 시스템 개선사항
1) 핀테크 시스템 대용량 조회 성능 개선
- 기존 9초 걸리는 화면 0.1초로개선
- 기존 31초 걸리는 화면 0.01초로 개선
- 기존 10초 걸리는 화면 3초로 개선(대묭량 집계)
- 기존 7초(캐시후 1초) 걸리는 화면 0.002초로 개선
2) 사용자 접속이 많아지는 시간에 오류(데드락) 발생하여 해결함
3) 기존에 CPU, 메모리 과다 점유율 개선시킴
다른 개선 프로젝트
한 테이블에 몇십억건 데이터 튜닝 경험 있습니다
쿼리에 필요한 인덱스 추가 및 화면 속도 개선 가능합니다
1일 배치 용량 3~4tb, 일배치 시간 20시간, 배치 도는중에도 무리없이 조회되게 처리합니다
천만건 이상 쿼리 튜닝 경험 다수 있습니다
주말작업 또는 저녁 8시 이후 작업 가능합니다
프로시져를 작성시 최선의 성능 프로시져를 작성하는것이 중요합니다.
리뉴얼이나 재개발시 많은 쿼리가 변경되고 구조가 변경되서 튜닝은 필수입니다.
개발 22년차입니다
데이터베이스 트러블슈팅 해결 및 쿼리튜닝(DB 튜닝)
1) XX콜센터 1년 데이터 8000만건, 상담원 별, 기간별 조회 시 속도 저하 튜닝
2) XX 전자 보안로그 1일 1억건이상, 1일 3~4TB 저장됨, 조회 트러블 슈팅 튜닝
3) 무인매장 통계 조회시 서버 장애 트러블 슈팅 튜닝(실시간배치)
4) 핀테크 시스템 해외이체를 위한 대량 접속(급여일)시 접속장애 트러블 슈팅 튜닝
5) XX X만 해외 시스템 데드락 개선
6) XX은행 RPA 포탈 데이터베이스 튜닝 설계로 트러블 슈팅 튜닝(수행사:XX XXS)
7) XX XXX네트웍스 대량 접속시 인사정보 테이블 연동시 성능 저하 튜닝
8) XXX 건설 프로젝트 테이블 설계(성능최적화)
9) XX 카드 실시간 통계배치(15분) 쿼리 튜닝으로 시스템 개선
10) XX X학 SCM 집계 쿼리 튜닝으로 성능 저하 튜닝
11) 중고차 정보제공 싸이트 쿼리 성능 개선
12) MYSQL 집계 쿼리시 성능 저하 튜닝(지인요청)
13) 외국계 제약회사 SQL 튜닝
14) 금융 티베로 튜닝
15) XXX아 리뉴얼 대비 쿼리 튜닝 및 성능점검
튜닝교육도 해드립니다
커리큘럼
1회차 데이터베이스 기본 구조를 설명 드립니다
- 데이터 저장 구조(블록, 루트노드)
- 메모리구조 및 버퍼캐시 구조
- 조인구조설명(중첩루프조인, 해시조인, 머지조인)
- 병렬처리의 원인과 개선방안
- 옵티마이저 구조
- 버퍼캐시 활용
- 인덱스 정확히 활용하기
- 정적퀴리와 동적쿼리를 이용한 조회성능 높이기
- 옵티마이저 플랜,Ad hook 쿼리
2회차 CPU병목, 메모리 병목, 데드락 원인및 해결 방법 설명 드립니다
- CPU & 메모리&네트웍크 병목의 원인과 해결방안
- 데드락(교착상태)원인과 해결방안
- 특정시간 대량 접속시 쿼리 튜닝 방법
- 대용량 배치 실행시 시간 단축 방안과 효율적I/O 처리
- 최적의 성능을 위한 프로젝트 업무별 기초작업
- 정규화, 비정규화 테이블 설계
- 데이터 건수별 쿼리 작성법 교육
(천건이하, 1만건이상,10만건~1000만건이하, 1000만건이상~수십억건)
- DB 트러블슈팅 해결했던 경험을 공유(다수의 프로젝트 자세히공유)
- 현재 운영중이신 싸이트나 프로그램의 데이터베이스 점검(튜닝방법공유, MSSQL만 가능)
1) 데이터베이스 상태 점검합니다
2)튜닝 대상 쿼리 파악하여 문서로 정리합니다
3)쿼리 튜닝을 실시합니다
4)튜닝 문서 정리합니다
1)가급적이면 운영 관리자 권한이 필요합니다
2)MS SQL 위주로 성능 튜닝합니다(오라클, mysql은 쿼리튜닝만 가능)
3)테스트 서버에서 충분한 테스트 후 반영할수 있는 환경이면 좋습니다
작업 분야
상주 여부
기술 수준
팀 규모
쿼리 튜닝(1개)
1) 느린 쿼리 튜닝(쿼리 1개) 2) mssql,오라클,mysql
쿼리 개수
1개
작업일
1일
수정 횟수
1회
작업자의 책임으로 인한 문제 발생시 무제한 수정이 가능하며, 요구사항 변경으로 인한 수정은 기본 1회까지 가능합니다. 추가수정시 요금이 발생할 수 있습니다.
가. 기본 환불 규정 1. 전문가와 의뢰인의 상호 협의하에 청약 철회 및 환불이 가능합니다. 2. 작업이 완료된 이후 또는 자료, 프로그램 등 서비스가 제공된 이후에는 환불이 불가합니다. ( 소비자보호법 17조 2항의 5조. 용역 또는 「문화산업진흥 기본법」 제2조 제5호의 디지털콘텐츠의 제공이 개시된 경우에 해당) 나. 전문가 책임 사유 1. 전문가의 귀책사유로 당초 약정했던 서비스 미이행 혹은 보편적인 관점에서 심각하게 잘못 이행한 경우 결제 금액 전체 환불이 가능합니다. 다. 의뢰인 책임 사유 1. 서비스 진행 도중 의뢰인의 귀책사유로 인해 환불을 요청할 경우, 사용 금액을 아래와 같이 계산 후 총 금액의 10%를 공제하여 환불합니다. 총 작업량의 1/3 경과 전 : 이미 납부한 요금의 2/3해당액 총 작업량의 1/2 경과 전 : 이미 납부한 요금의 1/2해당액 총 작업량의 1/2 경과 후 : 반환하지 않음
서비스 제공자 | 김영군 | 취소/환불 조건 | 취소 및 환불 규정 참조 |
인증/허가사항 | 상품 상세 참조 | 취소/환불 방법 | 취소 및 환불 규정 참조 |
이용조건 | 상품 상세 참조 | 소비자상담전화 | 결제 전 상담 제공 |
5.0
(10)