행위

"오라클 튜닝 방법론"의 두 판 사이의 차이

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조인 NESTED LOOP JOIN ===
+
=== [[NL 조인|NL조인 (Nested Loop) ]] ===
 
==== DRIVING TABLE ====
 
==== DRIVING TABLE ====
=== 해쉬조인 HASH JOIN ===
+
 
=== 소트머지조인 SORT MERGE JOIN ===
+
=== [[해시 조인 HASH|해시조인 (Hash) ]] ===
=== 서브쿼리 SUBQUERY ===
+
 
=== 스칼라 서브쿼리 SCALA SUBQUERY ===
+
=== [[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 추천메뉴 바로가기


목차

1 튜닝 기본[편집]

1.4 데이터베이스 튜닝 절차[편집]


2 인덱스[편집]

2.3 인덱스 선정[편집]

2.4 결합 인덱스[편집]

2.5 기타 인덱스[편집]

2.6 파티셔닝 인덱스[편집]

2.6.2 글로벌 인덱스[편집]


3 조인의 이해[편집]


3.1 NL조인 (Nested Loop) [편집]

3.1.1 DRIVING TABLE[편집]

3.3 소트머지조인 (Sort Merge) [편집]


3.6 스칼라 서브쿼리 Scala Subquery[편집]

3.7 TOP-N 쿼리[편집]

3.9 INLINE VIEW[편집]

3.10 ANSI SQL[편집]