오라클 성능 고도화 원리와 해법 I (2016년-2)
I/O 효율화 원리 0 0 3,739

by 구루비 I/O 효율화 [2017.02.03]


IO 효율화의 원리

애플라케이션 측면에서의 1/0 효율화 원리를 다음과 같이 요약할 수 있다.

  1. 필요한 최소블록만 읽도록 쿼리를작성한다.
  2. 최적의 옵티마이징 팩터를 제공한다.
  3. 필요하다면, 옵티마이저 힌트를 시용해 최적의 액세스 경로로 유도한다.

h5.(1) 필요한 최소 블록만 읽도록 쿼리 작성

<일반적인 SQL >

<수정된 SQL >

h5.(2) 최적의 옵티마이징 팩터 제공

  1. 전략적인인텍스구성
  2. DBMS가 제공하는 다양한 기능 활용(파티션, 클러스터, IOT, MV, FBI, 분석 함수 등)
  3. 옵티마이저모드설정(개인적으로는 위험해 보인다)
  4. 통계정보의중요성

h5.(3) 필요하다면, 옵티마이저 힌트를 사용해 최적의 액서스 경로로 유도

  1. 애플리케이션 특성에 따라서는 힌트 사용을 최소화하기보다 적극적으로 사용해야 할때도 있다.
"구루비 DB 스터디 모임" 에서 2016년에 "오라클 성능 고도화 원리와 해법 I " 도서를 스터디하면서 정리한 내용 입니다.

- 강좌 URL : http://www.gurubee.net/lecture/3195

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입