"오라클 튜닝 방법론"의 두 판 사이의 차이
DB CAFE
(→병렬 처리 튜닝) |
(→파티셔닝 인덱스) |
||
(같은 사용자의 중간 판 41개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
== 튜닝 기본 == | == 튜닝 기본 == | ||
− | === 실행 계획 === | + | === [[XPLAN|실행 계획]] === |
==== [[Join 순서#실행계획에서 조인 읽는 방법|실행계획에서 조인 순서 읽는법 ]] ==== | ==== [[Join 순서#실행계획에서 조인 읽는 방법|실행계획에서 조인 순서 읽는법 ]] ==== | ||
+ | ==== [[오라클 튜닝 sql trace#SQL 트레이스|SQL 트레이스]] ==== | ||
+ | ===== [[오라클 튜닝 sql trace#TKPROF|TKPROF]] ===== | ||
+ | |||
+ | ==== [[오라클 튜닝 autotrace|AUTOTRACE ]] ==== | ||
+ | |||
+ | === [[옵티마이져]] === | ||
+ | |||
+ | === [[오라클 통계정보 이동|통계정보 ]]=== | ||
− | |||
− | |||
=== 데이터베이스 튜닝 절차 === | === 데이터베이스 튜닝 절차 === | ||
------ | ------ | ||
== 인덱스 == | == 인덱스 == | ||
− | === B*Tree Index === | + | === [[인덱스 구조|B*Tree Index]] === |
− | === | + | ==== [[인덱스 구조#B+Tree 인덱스 장점|B+Tree 인덱스 장점]] ==== |
+ | |||
+ | ==== [[인덱스 구조#B+Tree 인덱스 단점|B+Tree 인덱스 단점]] ==== | ||
+ | |||
+ | === [[오라클 인덱스 타지 않는 경우]] === | ||
+ | |||
=== 인덱스 선정 === | === 인덱스 선정 === | ||
=== 결합 인덱스 === | === 결합 인덱스 === | ||
=== 기타 인덱스 === | === 기타 인덱스 === | ||
+ | === [[파티셔닝 인덱스]] === | ||
+ | ==== [[파티셔닝 인덱스#LOCAL INDEX|로컬 인덱스]] ==== | ||
+ | ==== [[파티셔닝 인덱스#GLOBAL INDEX|글로벌 인덱스]] ==== | ||
------ | ------ | ||
+ | |||
== 조인의 이해 == | == 조인의 이해 == | ||
------ | ------ | ||
− | === NL조인 | + | === [[NL 조인|NL조인 (Nested Loop) ]] === |
==== DRIVING TABLE ==== | ==== DRIVING TABLE ==== | ||
− | === | + | |
− | === | + | === [[해시 조인 HASH|해시조인 (Hash) ]] === |
− | === 서브쿼리 | + | |
− | === 스칼라 서브쿼리 | + | === [[SORT MERGE 조인|소트머지조인 (Sort Merge) ]] === |
+ | ---- | ||
+ | |||
+ | === [[조인별 튜닝 포인트 ]] === | ||
+ | |||
+ | === [[오라클_서브쿼리_설명_조인_튜닝#서브 쿼리 조인|서브쿼리 (Subquery)]] === | ||
+ | ==== [[오라클_서브쿼리_설명_조인_튜닝#서브 쿼리의 종류|서브 쿼리의 종류]] ==== | ||
+ | ==== [[오라클_서브쿼리_설명_조인_튜닝#스칼라 서브쿼리 조인의 장단점|스칼라 서브쿼리 조인의 장단점]] ==== | ||
+ | ==== [[오라클_서브쿼리_설명_조인_튜닝#서브쿼리 Unnesting|서브쿼리 Unnesting]] ==== | ||
+ | ==== [[오라클_서브쿼리_설명_조인_튜닝#필터 오퍼레이션 No_unnest|필터 오퍼레이션 No_unnest]] ==== | ||
+ | ==== [[오라클_서브쿼리_설명_조인_튜닝#서브쿼리 Pushing|서브쿼리 Pushing]] ==== | ||
+ | |||
+ | === 스칼라 서브쿼리 Scala Subquery === | ||
=== TOP-N 쿼리 === | === TOP-N 쿼리 === | ||
− | === VIEW 튜닝 === | + | === [[뷰 튜닝|VIEW 튜닝]] === |
+ | ==== [[뷰 튜닝#뷰 머징(View Merging)|뷰 머징(View Merging)]] ==== | ||
+ | ==== [[뷰 튜닝#View Merging 제어 힌트|View Merging 제어 힌트]] ==== | ||
+ | ==== [[뷰 튜닝#단순 뷰(Simple View) Merging|단순 뷰(Simple View) Merging]] ==== | ||
+ | ==== [[뷰 튜닝#복합 뷰(Complex View) Merging|복합 뷰(Complex View) Merging]] ==== | ||
+ | ==== [[뷰 튜닝#Merging 되지 않은 뷰의 처리방식|Merging 되지 않은 뷰의 처리방식]] ==== | ||
+ | |||
=== INLINE VIEW === | === INLINE VIEW === | ||
=== ANSI SQL === | === ANSI SQL === | ||
− | === LATERAL 쿼리 === | + | === [[오라클 lateral 조인|LATERAL 쿼리 ]] === |
== 튜닝 기술 == | == 튜닝 기술 == | ||
37번째 줄: | 70번째 줄: | ||
=== 부분범위 처리 === | === 부분범위 처리 === | ||
------ | ------ | ||
− | === 분석 함수 활용 === | + | === [[분석 함수 튜닝|분석 함수 활용]] === |
+ | ==== [[분석 함수 튜닝#분석함수의 튜닝 고려사항|분석함수의 튜닝 고려사항|]] ==== | ||
+ | ==== [[분석 함수 튜닝#min/max 함수를 Ranking 함수 변경|min/max 함수를 Ranking 함수 변경]] ==== | ||
+ | ==== [[분석 함수 튜닝#ORDER BY 절에 NULL FIRST나 LAST를 삭제 검토|ORDER BY 절에 NULL FIRST나 LAST를 삭제 검토]] ==== | ||
+ | ==== [[분석 함수 튜닝#여러 개의 분석함수를 하나로 통합|여러 개의 분석함수를 하나로 통합]] ==== | ||
+ | ==== [[분석 함수 튜닝#Ranking 분석함수 이용 TOP SQL의 Sort 최소화|Ranking 분석함수 이용 TOP SQL의 Sort 최소화]] ==== | ||
+ | ==== [[분석 함수 튜닝#그룹 분석함수 NO-SORT|그룹 분석함수 NO-SORT]] ==== | ||
------ | ------ | ||
− | === 카테시안 프로덕트 활용 === | + | |
+ | === [[카테시안 프로덕트 튜닝 기법|카테시안 프로덕트 활용 ]] === | ||
------ | ------ | ||
− | == [[병렬 처리 튜닝]] == | + | === [[오라클 튜닝 네트워크 성능|네트워크 성능 튜닝]] === |
+ | ---- | ||
+ | ==== [[DBLINK 튜닝]]==== | ||
+ | |||
+ | == [[병렬 쿼리 튜닝|병렬 처리 튜닝]] == | ||
------ | ------ | ||
53번째 줄: | 97번째 줄: | ||
------ | ------ | ||
== 오라클 파라미터 튜닝 == | == 오라클 파라미터 튜닝 == | ||
+ | ---- | ||
+ | == [[오라클 로그버퍼 튜닝]] == | ||
+ | == [[Library cache 튜닝|라이브러리 캐시 튜닝 ]] == | ||
+ | [[category:oracle]] |
2024년 3월 25일 (월) 23:07 기준 최신판
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
목차
- 1 튜닝 기본
- 2 인덱스
- 3 조인의 이해
- 4 튜닝 기술
- 5 병렬 처리 튜닝
- 6 튜닝 대상 모니터링
- 7 데이터 분할 처리
- 8 오라클 파라미터 튜닝
- 9 오라클 로그버퍼 튜닝
- 10 라이브러리 캐시 튜닝