행위

전문가를 위한 트러블슈팅 오라클 퍼포먼스

DB CAFE

thumb_up 추천메뉴 바로가기


  • (주)위즈베이스 번역 · 크리스티안 안토니니 저자(글)
  • ISBN 9791185890449
  • 발행(출시)일자 2016년 05월 03일

9791185890449.jpg


목차

1 PART I 기초 1[편집]

1.1 CHAPTER 1 성능 문제 3[편집]

1.1.1 성능 계획의 필요성[편집]

1.1.2 성능을 고려한 설계[편집]

1.1.3 성능 문제 확인 방법[편집]

1.1.4 성능 문제 접근 방법[편집]

1.1.5 2장에 들어가기 전에[편집]

1.2 CHAPTER 2 핵심 개념 27[편집]

1.2.1 선택도와 카디널리티[편집]

1.2.2 커서란 무엇인가?[편집]

1.2.3 커서의 생명주기[편집]

1.2.4 파싱의 작동 원리[편집]

1.2.5 블록 읽기와 쓰기[편집]

1.2.6 계측[편집]

1.2.7 2부에 들어가기 전에[편집]


2 PART II 문제 식별 67[편집]

2.1 CHAPTER 3 재현 가능한 문제의 분석 71[편집]

2.1.1 데이터베이스 호출 트레이스[편집]

2.1.3 4장에 들어가기 전에[편집]

2.2 CHAPTER 4 재현 불가능한 문제의 실시간 분석 139[편집]

2.2.1 분석 로드맵[편집]

2.2.3 진단 팩과 튜닝 팩을 이용한 분석[편집]

2.2.4 진단 팩을 사용하지 않는 분석[편집]

2.2.5 5장에 들어가기 전에[편집]

2.3 CHAPTER 5 재현 불가능한 문제의 사후 분석 199[편집]

2.3.1 리포지터리[편집]

2.3.2 Automatic Workload Repository[편집]

2.3.3 Statspack[편집]

2.3.4 진단 팩을 이용한 분석[편집]

2.3.5 진단 팩을 이용하지 않는 분석[편집]

2.3.6 3부에 들어가기 전에[편집]


3 PART III 쿼리 옵티마이저 221[편집]

3.1 CHAPTER 6 쿼리 옵티마이저 223[편집]

3.1.1 기초 사항[편집]

3.1.2 아키텍처[편집]

3.1.3 쿼리 변환[편집]

3.1.4 7장에 들어가기 전에[편집]

3.2 CHAPTER 7 시스템 통계 255[편집]

3.2.1 dbms_stats 패키지[편집]

3.2.2 이용 가능한 시스템 통계에는 어떠한 것들이 있는가?[편집]

3.2.3 시스템 통계 수집하기[편집]

3.2.4 시스템 통계 복원하기[편집]

3.2.5 백업 테이블을 사용한 작업[편집]

3.2.6 관리 오퍼레이션의 로깅[편집]

3.2.7 쿼리 옵티마이저에 미치는 영향[편집]

3.2.8 8장에 들어가기 전에[편집]

3.3 CHAPTER 8 오브젝트 통계 279[편집]

3.3.1 dbms_stats 패키지[편집]

3.3.2 이용할 수 있는 오브젝트 통계에는 어떠한 것들이 있는가?[편집]

3.3.3 오브젝트 통계 수집하기[편집]

3.3.4 dbms_stats 패키지 설정하기[편집]

3.3.5 글로벌 임시 테이블로 작업하기[편집]

3.3.6 펜딩 오브젝트 통계로 작업하기[편집]

3.3.7 파티셔닝된 오브젝트로 작업하기[편집]

3.3.8 오브젝트 통계 수집 스케줄링하기[편집]

3.3.9 오브젝트 통계 복원하기[편집]

3.3.10 오브젝트 통계 잠그기[편집]

3.3.11 오브젝트 통계 비교하기[편집]

3.3.12 오브젝트 통계 삭제하기[편집]

3.3.13 오브젝트 통계 export, import, get, set[편집]

3.3.14 관리 작업의 로깅[편집]

3.3.15 오브젝트 통계를 최신으로 유지하기 위한 전략[편집]

3.3.16 9장에 들어가기 전에[편집]

3.4 CHAPTER 9 쿼리 옵티마이저 구성하기 365[편집]

3.4.1 쿼리 옵티마이저를 구성할 것인가, 말 것인가?[편집]

3.4.2 구성 로드맵[편집]

3.4.3 적절한 파라미터 설정하기[편집]

3.4.4 10장에 들어가기 전에[편집]

3.5 CHAPTER 10 실행 계획 401[편집]

3.5.1 실행 계획 얻기[편집]

3.5.2 dbms_xplan 패키지[편집]

3.5.3 실행 계획 해석하기[편집]

3.5.4 비효율적인 실행 계획 식별하기[편집]

3.5.5 4부에 들어가기 전에[편집]


4 PART IV 최적화 477[편집]

4.1 CHAPTER 11 SQL 최적화 기법 479[편집]

4.1.1 액세스 구조 변경하기[편집]

4.1.2 SQL 구문 변경하기[편집]

4.1.3 힌트[편집]

4.1.4 실행 환경 변경하기[편집]

4.1.5 스토어드 아웃라인[편집]

4.1.6 SQL 프로파일[편집]

4.1.7 SQL 플랜 매니지먼트[편집]

4.1.8 12장에 들어가기 전에[편집]

4.2 CHAPTER 12 파싱 563[편집]

4.2.1 파싱 문제 식별[편집]

4.2.2 파싱 문제 해결하기[편집]

4.2.3 파싱 문제 해결을 위한 차선책[편집]

4.2.4 애플리케이션 프로그래밍 인터페이스 사용하기[편집]

4.2.5 13장에 들어가기 전에[편집]

4.3 CHAPTER 13 데이터 액세스 최적화 605[편집]

4.3.1 비효율적인 액세스 패스 식별[편집]

4.3.2 약한 선택도를 가진 SQL 구문[편집]

4.3.3 강한 선택도를 가진 SQL 구문[편집]

4.3.4 14장에 들어가기 전에[편집]

4.4 CHAPTER 14 조인 최적화 709[편집]

4.4.1 용어 정의[편집]

4.4.2 네스티드 루프 조인[편집]

4.4.3 머지 조인[편집]

4.4.4 해시 조인[편집]

4.4.5 아우터 조인[편집]

4.4.6 조인 방법 선택[편집]

4.4.7 파티션 와이즈 조인[편집]

4.4.8 스타 변환[편집]

4.4.9 15장에 들어가기 전에[편집]

4.5 CHAPTER 15 데이터 액세스와 조인 최적화를 넘어서 767[편집]

4.5.1 머티리얼라이즈드 뷰[편집]

4.5.2 결과 캐싱[편집]

4.5.3 병렬 처리[편집]

4.5.4 direct-path insert[편집]

4.5.5 로우 프리페칭[편집]

4.5.6 배열 처리 인터페이스[편집]

4.5.7 16장에 들어가기 전에[편집]

4.6 CHAPTER 16 물리 설계 최적화 873[편집]

4.6.1 최적의 칼럼 순서[편집]

4.6.2 최적의 데이터타입[편집]

4.6.3 로우 마이그레이션과 로우 체이닝[편집]

4.6.4 블록 경합[편집]

4.6.5 데이터 압축[편집]

4.7 찾아보기 907[편집]