Tuning 이란



  • 쓸데없는 일을 시키지 않는 것

  • 병목현상을 없애어 모든 처리 과정이 최상의 성능을 발휘하도록 하는 것.

  •  최소의 자원으로 최대의 일을 시키는 것.

  • 놀고 있는 자원이 없도록 하는 것.


 


SQL Tuning 이란





  •  SQL = 원하는 결과 집합을 표현하는 언어.




  •  SQL은 어떻게(HOW)가 아니라 무엇(WHAT)을 기술




  • 하나의 결과집합을 위해서 많은 SQL 사용 가능

      ex)  {1,2}이라는 집합





  • 하나의 SQL을 수행하기 위해서 많은 수행방법 가능 (일량을 결정)





  • SQL 튜닝은 가장 적은 일량으로 원하는 결과집합을 도출해 내는 것


     

SQL Tuning 선결과제


q데이터 모델 설계(설계자)

      업무를 가장 잘 표현하는 단순 명료한 데이터 모델 필요


      명확한 업무 분석이 선결 과제


      업무의 범위의 명확한 구분


q 오라클 서버 튜닝 (데이터베이스 관리자)

      SQL 특성에 맞도록 오라클 서버튜닝


      테이터 베이스 메모리 및 I/O 튜닝


q  운영 체제 튜닝 (운영 체제 관리자)

      오라클 서버가 운용되는 데 필요한 기본적인 리소스 파라미터 튜닝


q  업무 기능 분석 (개발자)

      User Data에 대한 정확한 이해


      명확한 업무 분석 및 설계


 


 


 


By haisins

오라클 DBA 박용석 입니다. haisins@gmail.com 으로 문의 주세요.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다