솜이의 데브로그

10장 ) 성능 향상(1) 본문

CS/Database

10장 ) 성능 향상(1)

somsoming 2021. 12. 21. 02:59

Reference : 데이터베이스 첫걸음

 

10장 ) 성능 향상

 

성능을 측정하는 두가지 지표

  • 처리 시간 또는 응답시간
    • 특정 처리의 시작부터 종료까지 걸린 시간
    • 사용자에 대한 영향이 가시적이다.
  • 처리율 (Throughput)
    • 특정 처리(트랜잭션)를 단위 시간에 몇 건 처리가 가능한가에 대한 측정단위
    • 단위 시간의 지표
    • 시스템의 자원 용량을 결정하는 요인.
    • 처리율이 높을 수록 CPU나 메모리 같은 하드웨어 자원이 매우 필요하다는 것을 의미한다.
    • 어떤 처리든지 비슷한 정도의 자원을 소비한다.

 

 

데이터베이스와 병목의 관계

  • 데이터 폭발의 경향이 강해짐에 따라 데이터를 보존하는 저장소 자원에서 병목이 일어나는 경우가 많다.
  • 자원 추가에 따른 성능 문제 해결은 어려우므로 주어진 자원 범위 내에서 융통성 있게 처리해야 한다.

 

 

성능을 결정하는 요인

  • 데이터베이스는 SQL문을 받으면 이 SQL문이 문법적으로 잘못된 부분이 없는지를 점검한다.
  • 통계 정보의 수집
  • 실행 계획과 옵티마이저

'CS > Database' 카테고리의 다른 글

10장 ) 성능 향상(2)  (0) 2021.12.21
33-34강 ) 관계형 모델, DB 설계  (0) 2021.12.21
31-32 강 ) 집합, 테이블 결합  (0) 2021.12.21
9장 ) 백업과 복구  (0) 2021.12.21
28-30강 ) 인덱스, 뷰  (0) 2021.12.05