- (주)위즈베이스 번역 · 크리스티안 안토니니 저자(글)
- ISBN 9791185890449
- 발행(출시)일자 2016년 05월 03일
PART I 기초 1
CHAPTER 1 성능 문제 3
성능 계획의 필요성
성능을 고려한 설계
성능 문제 확인 방법
성능 문제 접근 방법
2장에 들어가기 전에
CHAPTER 2 핵심 개념 27
선택도와 카디널리티
커서란 무엇인가?
커서의 생명주기
파싱의 작동 원리
블록 읽기와 쓰기
계측
2부에 들어가기 전에
PART II 문제 식별 67
CHAPTER 3 재현 가능한 문제의 분석 71
데이터베이스 호출 트레이스
4장에 들어가기 전에
CHAPTER 4 재현 불가능한 문제의 실시간 분석 139
분석 로드맵
진단 팩과 튜닝 팩을 이용한 분석
진단 팩을 사용하지 않는 분석
5장에 들어가기 전에
CHAPTER 5 재현 불가능한 문제의 사후 분석 199
리포지터리
Automatic Workload Repository
Statspack
진단 팩을 이용한 분석
진단 팩을 이용하지 않는 분석
3부에 들어가기 전에
PART III 쿼리 옵티마이저 221
CHAPTER 6 쿼리 옵티마이저 223
기초 사항
아키텍처
쿼리 변환
7장에 들어가기 전에
CHAPTER 7 시스템 통계 255
dbms_stats 패키지
이용 가능한 시스템 통계에는 어떠한 것들이 있는가?
시스템 통계 수집하기
시스템 통계 복원하기
백업 테이블을 사용한 작업
관리 오퍼레이션의 로깅
쿼리 옵티마이저에 미치는 영향
8장에 들어가기 전에
CHAPTER 8 오브젝트 통계 279
dbms_stats 패키지
이용할 수 있는 오브젝트 통계에는 어떠한 것들이 있는가?
오브젝트 통계 수집하기
dbms_stats 패키지 설정하기
글로벌 임시 테이블로 작업하기
펜딩 오브젝트 통계로 작업하기
파티셔닝된 오브젝트로 작업하기
오브젝트 통계 수집 스케줄링하기
오브젝트 통계 복원하기
오브젝트 통계 잠그기
오브젝트 통계 비교하기
오브젝트 통계 삭제하기
오브젝트 통계 export, import, get, set
관리 작업의 로깅
오브젝트 통계를 최신으로 유지하기 위한 전략
9장에 들어가기 전에
CHAPTER 9 쿼리 옵티마이저 구성하기 365
쿼리 옵티마이저를 구성할 것인가, 말 것인가?
구성 로드맵
적절한 파라미터 설정하기
10장에 들어가기 전에
CHAPTER 10 실행 계획 401
실행 계획 얻기
dbms_xplan 패키지
실행 계획 해석하기
비효율적인 실행 계획 식별하기
4부에 들어가기 전에
PART IV 최적화 477
CHAPTER 11 SQL 최적화 기법 479
액세스 구조 변경하기
SQL 구문 변경하기
힌트
실행 환경 변경하기
스토어드 아웃라인
SQL 프로파일
SQL 플랜 매니지먼트
12장에 들어가기 전에
CHAPTER 12 파싱 563
파싱 문제 식별
파싱 문제 해결하기
파싱 문제 해결을 위한 차선책
애플리케이션 프로그래밍 인터페이스 사용하기
13장에 들어가기 전에
CHAPTER 13 데이터 액세스 최적화 605
비효율적인 액세스 패스 식별
약한 선택도를 가진 SQL 구문
강한 선택도를 가진 SQL 구문
14장에 들어가기 전에
CHAPTER 14 조인 최적화 709
용어 정의
네스티드 루프 조인
머지 조인
해시 조인
아우터 조인
조인 방법 선택
파티션 와이즈 조인
스타 변환
15장에 들어가기 전에
CHAPTER 15 데이터 액세스와 조인 최적화를 넘어서 767
머티리얼라이즈드 뷰
결과 캐싱
병렬 처리
direct-path insert
로우 프리페칭
배열 처리 인터페이스
16장에 들어가기 전에
CHAPTER 16 물리 설계 최적화 873
최적의 칼럼 순서
최적의 데이터타입
로우 마이그레이션과 로우 체이닝
블록 경합
데이터 압축
찾아보기 907