옵티마이저 2

Oracle Optimizer의 원리 이해 및 SQL & 애플리케이션의 튜닝(상)

Oracle Optimizer의 원리 이해 및 SQL & 애플리케이션의 튜닝(상): 옵티마이저의 원리와 특징 최세훈 | 한국오라클 다수의 데이타베이스 튜닝과 SQL / 애플리케이션 튜닝을 통해 튜닝의 효과를 확신하는 필자가 유익한 튜닝 정보 를 제공한다. 여기에서 필자는 SQL 문장 개별 단위의 튜닝보다는 우선 옵티마이저의 원리를 이해하고, 전체 구조적인 문제, 유형문제 또한 옵티마이저 관련 파라미터의 설정이 먼저 최적으로 설정된 상황하에서 SQL 문 장의 단위 플랜에 대한 튜닝이 이루어져야 한다고 강조한다. 그런 취지에서 이 글에서는 옵티마이저의 원리에대한 이해를 기반으로 SQL 및 애플리케이션 튜닝에 필요한 기본지식을 개발자와 DBA가 쉽게 이해 할 수 있도록 2회에 걸쳐 소개할 예정 이다. 옵티마이..

IT/ORACLE 2007.04.17

Oracle Optimizer의 원리 이해 및 SQL & 애플리케이션의 튜닝(하)

Oracle Optimizer의 원리 이해 및 SQL & 애플리케이션의 튜닝(하): 오라클의 튜닝 기법의 100% 활용 최세훈│한국오라클 지난 회에서는 튜닝에 들어가기 위해 먼저 Oracle Optimizer의 원리와 특징에 대해서 설명했다. 이번 회에서는 조인 메소드별 특징과 플랜 보는 법을 이해하고, 실제 오라클에서 제공하는 튜닝 기법들을 활용해 보도록 하자. 숲을 보는 튜닝 튜닝에는 정답이 없다. 즉 튜닝은 시스템의 특징이나 업무의 특징들을 정확히 이해하고, 그 상황에 맞게 문제의 원인을 확인하고, 문제의 원인을 해결하기 위한 최적의 튜닝 방법을 찾아야 한다는 것이다. 튜닝의 기본 목표는 자원을 상황에 맞게 효율적으로 사용해서 원하는 결과값을 원하는 시간 내에 받아보는 것이다. 병렬 기능을 많이 사..

IT/ORACLE 2007.04.17