DB - 튜닝

04.Database 2020. 6. 4. 16:32
728x90
반응형

최소의 자원을 이용하여 데이터베이스 응용,자체,운영체제를 통하여 최적의 성능을 제공하도록 개선활동

 

DB 튜닝

 

Hit Rate최소화, 대기시간최소화, 응답시간 최소화

설계->DBMS->SQL튜닝

IT관점(성능,운영), 비즈니스관점

 

[개념] DBMS, Application, OS, Disk, Memory, N/W등의 성능관련 인자들의 조정을 통해 데이터 처리시 응답시간을 단축시키는 일련의 과정과 기법

[목적]응답속도향상,잠재적시스템장애방지,유지보수비용감소,투자비절감

[성능개선항목] DB설계관점->DBMS관점->SQL관점 순서로 성능개선

[관점] 모델링최적화, 환경최적화, 응용프로그램최적화

[범위] 옵티마이저,힌트,부분범위처리,인덱스,조인,다중처리(배치잡),병렬처리,스태틱SQL

[절차] 분석(SQL Trace), 이행(SQL,DBMS,설계튜닝), 평가(자료수집분석,산출물)

 

데이터 구조의 최적화, Agile 개발지원 위해 수행, 리그레션 테스트 필요

Hit Rate 최대화, 대기/응답시간 최소화 , 설계(반정규화,분산파일),환경(버퍼,캐 시),SQL(해시,조인)

* 튜닝 절차 3단계 : 성능진단 -> 성능개선 -> 결과평가

* 성능 튜닝 3단계 : 설계튜닝 / DBMS튜닝 / SQL튜닝

 

데이터베이스 성능관리의 주요지표

- 수행시간측면: Network Delay + I/O Time + CPU Time

- 시스템 자원 사용 측면: CPU, Memory, Disk 등의 사용량 관점의 관리

- 처리량 측면: TPS 관점의 관리

 

 튜닝 : CPU튜닝 / 메모리튜닝 / I/O튜닝 / 네트워크튜닝

 

 

 

728x90

'04.Database' 카테고리의 다른 글

DB 암호화  (0) 2020.06.05
빅데이터 - 분석기술 - 분석질의 (SIMD)  (0) 2020.06.04
DB 유형 - 인메모리 DB  (0) 2020.06.04
DB 유형 - 해시  (0) 2020.06.04
정규화 - 연결 함정 (Connection Trap)  (0) 2020.06.04
Posted by Mr. Slumber
,