추천사
/ 1장 /
시작하기
오라클 주요 프로세스들
동시성 관점에서의 오라클
요약
/ 2장 /
리두와 언두
기본적인 데이터 변경
접근방식
-예제
-디브리핑
트랜잭션 요구사항 (ACID)
리두 단순성
언두 복잡성
-읽기 일관성
-롤백
요약
/ 3장 /
트랜잭션과 일관성
트랜잭션과 언두
-트랜잭션의 시작과 끝
-트랜잭션 테이블
-언두 블록 다시 보기
데이터 블록 방문 및 언두
-테스트 설정
-Interested Transaction List
-동시 수행
-일관성 생성
Commit SCN
-Commit Cleanout
-Delayed Block Cleanout
-트랜잭션 테이블 롤백
LOB
요약
/ 4장 /
락과 래치
자료 구조
-배열
-포인터
-링크드 리스트
-해시 테이블
래치
-래치의 숨겨진 로직
-래치 활동 통계
-래치 실패
-래치 확장성
락 (Lock)
-기반구조
-그림으로 표현한 v$lock 뷰
-데드락
-락 모드
-락을 위한 래치
-KGL Lock (및 Pin)
-Lock과 Pin
요약
/ 5장 /
캐시와 복사
메모리 관리
-그래뉼
-그래뉼과 버퍼
Multiple 데이터 캐시
-그래뉼과 버퍼 풀
-버퍼 풀
Working Data Set
LRU/TCH 알고리즘
-LRU/TCH 동작 방식
-버퍼 재 연결
REPL_AUX
데이터 검색
-버퍼 Pinning
-논리적 I/O
-데이터 변경
-해시 체인 로딩
-CR 복제
-물리적 I/O
-테이블스캔
요약
/ 6장 /
기록과 복구
목표
LGWR
Lgwr의 기록작업
-PL/SQL 최적화
-ACID 이상현상
-커밋 개선사항
-동작원리
-리두 낭비
-프라이빗 리두 (Private Redo)
DBWR
-체크포인트 큐
-Incremental 체크포인트
DBWR의 상호작용
-DBWR과 LGWR의 상호작용
-DBWR과 LRU
-체크포인트와 큐
복구
-미디어 복구
-Flashback 데이터베이스
-부작용
요약
/ 7장 /
파싱과 최적화
SQL의 이해
-파싱
-최적화
-tkprof 요약에 대한 해석
딕셔너리 캐시
-구조
-딕셔너리 캐시 활동성
Parse Call 이란 무엇인가
-커서 캐싱
-커서 홀딩
라이브러리 캐시
-Shared Pool의 구조
-Shared Pool 구조의 우수성
-시나리오
파싱과 최적화
-Executing, Locking 및 Pinning
-뮤텍스
요약
/ 8장 /
RAC와 몰락
Big Picture
다양한 안전장치
-장비 레벨에서의 방어
-오라클 레벨에서의 방어
RAC의 핵심
-고 가용성
-확장성
-그리드
RAC 동작 원리
-GRD
-Master 및 Shadow
-GCS와 GES
-캐시 퓨전
-CUR (또는 CR) 및 Current 읽기
복구
시퀀스
-시퀀스 캐싱
-시퀀스 동작원리
-Ordered 시퀀스
-시퀀스와 인덱스
요약
덤프 및 디버깅
Oradebug
-프로세스 서스펜딩
-덤프
-메모리 덤프
SQL을 이용한 덤프방법
-oradebug 대체
-데이터 파일 블록
-로그 파일
추측
Index