Post

<오라클 성능 고도화 원리와 해법1> Ch06 I/O 효율화 원리 - 개요

오라클 성능 고도화 원리와 해법1 - Ch06 I/O 효율화 원리 - 개요

3장 후반부에 밝혔듯이 데이터베이스 성능 튜닝의 3대 핵심 요소는 다음과 같다.

  • 라이브러리 캐시 최적화
  • 데이터베이스 Call 최소화
  • I/O 효율화 및 버퍼 캐시 최적화

지금까지 4장과 5장에서 라이브러리 캐시 최적화와 데이터베이스 Call 최소화 원리에 대해 설명했다. 이제 I/O 효율화 및 버퍼 캐시 최적화 원리에 대해 설명할 차례다.

세 가지 다 중요하지만 그 중 가장 중요한 것을 꼽으라면 세 번째라고 말할 수 있다. 4장과 5장을 꼼꼼하게 읽은 독자라면 느꼈겠지만, 앞쪽 두 가지 튜닝 요소는 핵심 원리만 이해하고 몇 가지 튜닝 기법만 잘 숙지하면 누구나 쉽게 적용할 수 있는 것들이다. 그러나 I/O 효율화를 달성하기는 쉽지 않은데다 장기간 훈련이 필요하다. I/O 효율화 튜닝을 잘하려면 인덱스 원리, 조인 원리, 옵티마이저 원리에 대한 이해가 필수적이다. 그리고 이를 바탕으로 실전에서 고급 SQL 활용을 통해 문제 해결 경험을 많이 쌓아야만 한다. 어려운 만큼 효과가 가장 극적이기 때문에 튜닝하는 보람도 크다.

이제 본서의 마지막 장에 이르러서야 I/O 효율화 원리를 설명하려 하는데, 여기서 모든 내용을 깊이 있게 다룰 수는 없다. 세부적인 내용은 2권에서 다루며, 여기서는 I/O 효율화 원리를 이해하는데 필요한 기본 개념과 원리만을 설명한다.

This post is licensed under CC BY 4.0 by the author.