DB CAFE
메뉴
둘러보기
대문
최근 바뀜
임의 문서로
도움말
검색
여기를 가리키는 문서
가리키는 글의 최근 바뀜
특수 문서 목록
고유 링크
문서 정보
최근 바뀜
도움말
로그인
행위
문서
토론
원본 보기
역사
오라클 성능 고도화 원리와 해법 1
DB CAFE
thumb_up
추천메뉴 바로가기
DBA {
Oracle DBA 명령어
>
DBA 초급 과정
>
DBA 고급 과정
}
튜닝 {
오라클 튜닝 목록
}
모델링 {
데이터 모델링 가이드
}
목차
1
오라클 성능 고도화 원리와 해법 1
1.1
1장. 오라클 아키텍처
1.1.1
기본 아키텍처
1.1.2
DB 버퍼 캐시
1.1.3
버퍼 Lock
1.1.4
Redo
1.1.5
Undo
1.1.6
문장수준 읽기 일관성
1.1.7
Consistent vs. Current 모드 읽기
1.1.8
블록 클린아웃
1.1.9
Snapshot too old
1.1.10
대기 이벤트
1.1.11
Shared Pool
1.2
2장. 트랜잭션과 Lock
1.2.1
트랜잭션 동시성 제어
1.2.2
트랜잭션 수준 읽기 일관성
1.2.3
비관적 vs. 낙관적 동시성 제어
1.2.4
동시성 구현 사례
1.2.5
오라클 Lock
1.3
3장. 오라클 성능 관리
1.3.1
Explain Plan
1.3.2
AutoTrace
1.3.3
SQL 트레이스
1.3.4
DBMS_XPLAN 패키지
1.3.5
V$SYSSTAT
1.3.6
V$SYSTEM_EVENT
1.3.7
Response Time Analysis 방법론과 OWI
1.3.8
Statspack / AWR
1.3.9
ASH(Active Session History)
1.3.10
V$SQL
1.3.11
End-To-End 성능관리
1.3.12
데이터베이스 성능 고도화 정석 해법
1.4
4장. 라이브러리 캐시 최적화 원리
1.4.1
SQL과 옵티마이저
1.4.2
SQL 처리과정
1.4.3
라이브러리 캐시 구조
1.4.4
커서 공유
1.4.5
바인드 변수의 중요성
1.4.6
바인드 변수의 부작용과 해법
1.4.7
세션 커서 캐싱
1.4.8
애플리케이션 커서 캐싱
1.4.9
Static vs. Dynamic SQL
1.4.10
Dynamic SQL 사용 기준
1.4.11
Static SQL 구현을 위한 기법들
1.5
5장. 데이터베이스 Call 최소화 원리
1.5.1
Call 통계
1.5.2
User Call vs. Recursive Call
1.5.3
데이터베이스 Call이 성능에 미치는 영향
1.5.4
Array Processing 활용
1.5.5
Fetch Call 최소화
1.5.6
페이지 처리의 중요성
1.5.7
PL/SQL 함수의 특징과 성능 부하
1.5.8
PL/SQL 함수 호출 부하 해소 방안
1.6
6장. I/O 효율화 원리
1.6.1
블록 단위 I/O
1.6.2
Memory vs. Disk I/O
1.6.3
Single Block vs. Multiblock I/O
1.6.4
Prefetch
1.6.5
Direct Path I/O
1.6.6
RAC 캐시 퓨전
1.6.7
Result 캐시
1.6.8
I/O 효율화 원리
1.7
부록
1
오라클 성능 고도화 원리와 해법 1
[
편집
]
조시형 저
ISBN 9791196395735
발행(출시)일자 2019년 10월 28일
1.1
1장. 오라클 아키텍처
[
편집
]
1.1.1
기본 아키텍처
[
편집
]
1.1.2
DB 버퍼 캐시
[
편집
]
1.1.3
버퍼 Lock
[
편집
]
1.1.4
Redo
[
편집
]
1.1.5
Undo
[
편집
]
1.1.6
문장수준 읽기 일관성
[
편집
]
1.1.7
Consistent vs. Current 모드 읽기
[
편집
]
1.1.8
블록 클린아웃
[
편집
]
1.1.9
Snapshot too old
[
편집
]
1.1.10
대기 이벤트
[
편집
]
1.1.11
Shared Pool
[
편집
]
1.2
2장. 트랜잭션과 Lock
[
편집
]
1.2.1
트랜잭션 동시성 제어
[
편집
]
1.2.2
트랜잭션 수준 읽기 일관성
[
편집
]
1.2.3
비관적 vs. 낙관적 동시성 제어
[
편집
]
1.2.4
동시성 구현 사례
[
편집
]
1.2.5
오라클 Lock
[
편집
]
1.3
3장. 오라클 성능 관리
[
편집
]
1.3.1
Explain Plan
[
편집
]
1.3.2
AutoTrace
[
편집
]
1.3.3
SQL 트레이스
[
편집
]
1.3.4
DBMS_XPLAN 패키지
[
편집
]
1.3.5
V$SYSSTAT
[
편집
]
1.3.6
V$SYSTEM_EVENT
[
편집
]
1.3.7
Response Time Analysis 방법론과 OWI
[
편집
]
1.3.8
Statspack / AWR
[
편집
]
1.3.9
ASH(Active Session History)
[
편집
]
1.3.10
V$SQL
[
편집
]
1.3.11
End-To-End 성능관리
[
편집
]
1.3.12
데이터베이스 성능 고도화 정석 해법
[
편집
]
1.4
4장. 라이브러리 캐시 최적화 원리
[
편집
]
1.4.1
SQL과 옵티마이저
[
편집
]
1.4.2
SQL 처리과정
[
편집
]
1.4.3
라이브러리 캐시 구조
[
편집
]
1.4.4
커서 공유
[
편집
]
1.4.5
바인드 변수의 중요성
[
편집
]
1.4.6
바인드 변수의 부작용과 해법
[
편집
]
1.4.7
세션 커서 캐싱
[
편집
]
1.4.8
애플리케이션 커서 캐싱
[
편집
]
1.4.9
Static vs. Dynamic SQL
[
편집
]
1.4.10
Dynamic SQL 사용 기준
[
편집
]
1.4.11
Static SQL 구현을 위한 기법들
[
편집
]
1.5
5장. 데이터베이스 Call 최소화 원리
[
편집
]
1.5.1
Call 통계
[
편집
]
1.5.2
User Call vs. Recursive Call
[
편집
]
1.5.3
데이터베이스 Call이 성능에 미치는 영향
[
편집
]
1.5.4
Array Processing 활용
[
편집
]
1.5.5
Fetch Call 최소화
[
편집
]
1.5.6
페이지 처리의 중요성
[
편집
]
1.5.7
PL/SQL 함수의 특징과 성능 부하
[
편집
]
1.5.8
PL/SQL 함수 호출 부하 해소 방안
[
편집
]
1.6
6장. I/O 효율화 원리
[
편집
]
1.6.1
블록 단위 I/O
[
편집
]
1.6.2
Memory vs. Disk I/O
[
편집
]
1.6.3
Single Block vs. Multiblock I/O
[
편집
]
1.6.4
Prefetch
[
편집
]
1.6.5
Direct Path I/O
[
편집
]
1.6.6
RAC 캐시 퓨전
[
편집
]
1.6.7
Result 캐시
[
편집
]
1.6.8
I/O 효율화 원리
[
편집
]
1.7
부록
[
편집
]
1. Library Cache Lock & Pin
2. Cursor_Sharing
3. Deterministic 함수 사용 시 주의사항
분류
:
Oracle