DB CAFE
메뉴
둘러보기
대문
최근 바뀜
임의 문서로
도움말
검색
여기를 가리키는 문서
가리키는 글의 최근 바뀜
특수 문서 목록
인쇄용 판
고유 링크
문서 정보
최근 바뀜
도움말
로그인
행위
문서
토론
원본 보기
역사
오라클 튜닝 방법론
DB CAFE
thumb_up
추천메뉴 바로가기
DBA {
Oracle DBA 명령어
>
DBA 초급 과정
>
DBA 고급 과정
}
튜닝 {
오라클 튜닝 목록
}
모델링 {
데이터 모델링 가이드
}
목차
1
튜닝 기본
1.1
실행 계획
1.1.1
실행계획에서 조인 순서 읽는법
1.1.2
SQL 트레이스
1.1.2.1
TKPROF
1.1.3
AUTOTRACE
1.2
옵티마이져
1.3
통계정보
1.4
데이터베이스 튜닝 절차
2
인덱스
2.1
B*Tree Index
2.1.1
B+Tree 인덱스 장점
2.1.2
B+Tree 인덱스 단점
2.2
오라클 인덱스 타지 않는 경우
2.3
인덱스 선정
2.4
결합 인덱스
2.5
기타 인덱스
2.6
파티셔닝 인덱스
2.6.1
로컬 인덱스
2.6.2
글로벌 인덱스
3
조인의 이해
3.1
NL조인 (Nested Loop)
3.1.1
DRIVING TABLE
3.2
해시조인 (Hash)
3.3
소트머지조인 (Sort Merge)
3.4
조인별 튜닝 포인트
3.5
서브쿼리 (Subquery)
3.5.1
서브 쿼리의 종류
3.5.2
스칼라 서브쿼리 조인의 장단점
3.5.3
서브쿼리 Unnesting
3.5.4
필터 오퍼레이션 No_unnest
3.5.5
서브쿼리 Pushing
3.6
스칼라 서브쿼리 Scala Subquery
3.7
TOP-N 쿼리
3.8
VIEW 튜닝
3.8.1
뷰 머징(View Merging)
3.8.2
View Merging 제어 힌트
3.8.3
단순 뷰(Simple View) Merging
3.8.4
복합 뷰(Complex View) Merging
3.8.5
Merging 되지 않은 뷰의 처리방식
3.9
INLINE VIEW
3.10
ANSI SQL
3.11
LATERAL 쿼리
4
튜닝 기술
4.1
ACESS vs. FILTER 방식 비교
4.2
부분범위 처리
4.3
분석 함수 활용
4.3.1
분석함수의 튜닝 고려사항|
4.3.2
min/max 함수를 Ranking 함수 변경
4.3.3
ORDER BY 절에 NULL FIRST나 LAST를 삭제 검토
4.3.4
여러 개의 분석함수를 하나로 통합
4.3.5
Ranking 분석함수 이용 TOP SQL의 Sort 최소화
4.3.6
그룹 분석함수 NO-SORT
4.4
카테시안 프로덕트 활용
4.5
네트워크 성능 튜닝
4.5.1
DBLINK 튜닝
5
병렬 처리 튜닝
6
튜닝 대상 모니터링
7
데이터 분할 처리
7.1
디프래그먼트
7.2
파티션
8
오라클 파라미터 튜닝
9
오라클 로그버퍼 튜닝
10
라이브러리 캐시 튜닝
1
튜닝 기본
[
편집
]
1.1
실행 계획
[
편집
]
1.1.1
실행계획에서 조인 순서 읽는법
[
편집
]
1.1.2
SQL 트레이스
[
편집
]
1.1.2.1
TKPROF
[
편집
]
1.1.3
AUTOTRACE
[
편집
]
1.2
옵티마이져
[
편집
]
1.3
통계정보
[
편집
]
1.4
데이터베이스 튜닝 절차
[
편집
]
2
인덱스
[
편집
]
2.1
B*Tree Index
[
편집
]
2.1.1
B+Tree 인덱스 장점
[
편집
]
2.1.2
B+Tree 인덱스 단점
[
편집
]
2.2
오라클 인덱스 타지 않는 경우
[
편집
]
2.3
인덱스 선정
[
편집
]
2.4
결합 인덱스
[
편집
]
2.5
기타 인덱스
[
편집
]
2.6
파티셔닝 인덱스
[
편집
]
2.6.1
로컬 인덱스
[
편집
]
2.6.2
글로벌 인덱스
[
편집
]
3
조인의 이해
[
편집
]
3.1
NL조인 (Nested Loop)
[
편집
]
3.1.1
DRIVING TABLE
[
편집
]
3.2
해시조인 (Hash)
[
편집
]
3.3
소트머지조인 (Sort Merge)
[
편집
]
3.4
조인별 튜닝 포인트
[
편집
]
3.5
서브쿼리 (Subquery)
[
편집
]
3.5.1
서브 쿼리의 종류
[
편집
]
3.5.2
스칼라 서브쿼리 조인의 장단점
[
편집
]
3.5.3
서브쿼리 Unnesting
[
편집
]
3.5.4
필터 오퍼레이션 No_unnest
[
편집
]
3.5.5
서브쿼리 Pushing
[
편집
]
3.6
스칼라 서브쿼리 Scala Subquery
[
편집
]
3.7
TOP-N 쿼리
[
편집
]
3.8
VIEW 튜닝
[
편집
]
3.8.1
뷰 머징(View Merging)
[
편집
]
3.8.2
View Merging 제어 힌트
[
편집
]
3.8.3
단순 뷰(Simple View) Merging
[
편집
]
3.8.4
복합 뷰(Complex View) Merging
[
편집
]
3.8.5
Merging 되지 않은 뷰의 처리방식
[
편집
]
3.9
INLINE VIEW
[
편집
]
3.10
ANSI SQL
[
편집
]
3.11
LATERAL 쿼리
[
편집
]
4
튜닝 기술
[
편집
]
4.1
ACESS vs. FILTER 방식 비교
[
편집
]
4.2
부분범위 처리
[
편집
]
4.3
분석 함수 활용
[
편집
]
4.3.1
분석함수의 튜닝 고려사항|
[
편집
]
4.3.2
min/max 함수를 Ranking 함수 변경
[
편집
]
4.3.3
ORDER BY 절에 NULL FIRST나 LAST를 삭제 검토
[
편집
]
4.3.4
여러 개의 분석함수를 하나로 통합
[
편집
]
4.3.5
Ranking 분석함수 이용 TOP SQL의 Sort 최소화
[
편집
]
4.3.6
그룹 분석함수 NO-SORT
[
편집
]
4.4
카테시안 프로덕트 활용
[
편집
]
4.5
네트워크 성능 튜닝
[
편집
]
4.5.1
DBLINK 튜닝
[
편집
]
5
병렬 처리 튜닝
[
편집
]
6
튜닝 대상 모니터링
[
편집
]
7
데이터 분할 처리
[
편집
]
7.1
디프래그먼트
[
편집
]
7.2
파티션
[
편집
]
8
오라클 파라미터 튜닝
[
편집
]
9
오라클 로그버퍼 튜닝
[
편집
]
10
라이브러리 캐시 튜닝
[
편집
]
분류
:
Oracle