고성능 데이터베이스 튜닝(오라클 AWR을 이용한)
오라클 AWR을 이용한『고성능 데이터베이스 튜닝』. 이 책은 개념적인 오라클 아키텍처를 설명하는데에 그치지 않고 실무에 바로 적용할 수 있는 방향으로 구성되어 있다. 이를 위해 오라클 데이터베이스 진단 및 튜닝에 활용도가 높은 AWR 데이터와 관련 보고서에 대해 항목별로 자세한 설명을 하였으며, 이를 이용한 튜닝 방법을 제시하였다. 또한 제시된 튜닝 방법에 대한 이해도를 높이기 위해 오라클 내부 아키텍처에 대해서도 이해하기 쉽게 자세히 설명하였다. 마지막으로 데이터베이스 진단 및 튜닝에 활용할 수 있는 스크립트를 부록으로 수록하였다.
Couldn't load pickup availability
출판사 리뷰
출판사 리뷰
이 책은 1부인 "DB 성능 분석과 튜닝"과 2부인 "오라클 및 스토리지 아키텍처"로 이루어져 있다. 1부는 1장~8장이며, 여기서는 오라클 DB의 성능 분석을 위한 보고서 생성 방법과 생성된 보고서의 분석 및 튜닝 방법을 다루고 있다. 2부인 9장~14장에서는 오라클과 스토리지 아키텍처를 설명하고 있다. DB 성능 분석 및 튜닝에 대한 지식을 먼저 습득하고자 한다면 1부의 내용을 보기 바란다. 내용 습득 중 생소한 단어를 발견하거나, 아키텍처가 이해되지 않는다면 2부의 관련된 장을 참조하면 효과적일 것이다. 전반적인 아키텍처에 대한 지식을 습득한 후에 DB 성능 분석 및 튜닝에 대한 지식을 습득하려면 2부의 내용을 먼저 참고하기 바란다. 부록은 이 책에 사용된 주요 스크립트 및 책에서 다루지 않았으나, 성능 분석 시 필요한 스크립트에 대해 설명하고 있다. 책에 수록된 스크립트는 출판사 홈페이지(www.bpanbooks.com) 자료실에 수록되어 있다.
비팬북스의 베스트 프렉티스 시리즈에 속한 "고성능 데이터베이스 튜닝"의 세 번째 책입니다. 앞서 출간된 "실행 계획으로 배우는 고성능 데이터베이스 튜닝"과 "실무 사례로 다지는 고성능 데이터베이스 튜닝"은 튜닝 기법 중심으로 저자들의 실무 튜닝 노하우를 이야기하는 책입니다. 이에 반해 이 책은 오라클의 실제 유틸리티인 AWR에서 생성된 다양한 보고서를 활용하여 튜닝하는 방법을 설명하는 책입니다. 또한 그에 필요한 핵심 지식인 SGA 아키텍처, PGA 아키텍처, 락 아키텍처, 체크포인트, 언두 세그먼트 아키텍처, 스토리지 구성에 대해서도 충실하게 설명하고 있습니다. 저자들의 오랜 경력의 결과물인 각종 스크립트 및 그에 대한 설명도 책의 모든 곳에 묻어 있습니다. 튜닝 입문자나 현업 튜너들이 이들 내용을 충실하게 활용한다면 한 발 앞선 튜너가 될 것입니다.
목차
목차
1장 데이터베이스 성능 분석 및 튜닝 19
DB 성능 분석 19
AWR의 개념 20
AWR 데이터의 활용 22
이 책의 구성 및 활용 방법 27
2장 AWR 관리 29
AWR 스냅샷 관리 29
AWR 데이터 백업 및 복구 36
3장 AWR 보고서 생성 45
AWR 보고서 생성 45
AWR DB 보고서 생성 47
AWR DB 비교 보고서 생성 52
AWR SQL 보고서 생성 58
AWR 정보 검색 보고서 생성 61
기타 AWR 보고서 생성 관련 스크립트 62
4장 AWR DB 보고서 분석 및 튜닝 63
AWR DB 보고서 분석 63
요약 보고서 63
상세 보고서 89
5장 AWR DB 보고서 분석 사례 연구 255
사례 1: INSERT 과부하로 SQL 성능 저하 255
사례 2: SQL PLAN 변경으로 버퍼 캐시 I/O 대량 발생- 성능 저하 260
사례 3: 서로 다른 배치 작업 동시 수행으로 인한 성능 저하 265
사례 4: 지연된 블록 크린 아웃으로 인한 배치 작업 성능 저하 269
6장 ASH 보고서 분석 및 튜닝 273
ASH의 개념 273
Active Session History 정보 검색 277
ASH 보고서 생성 286
ASH 보고서 분석 292
사례 연구: 악성 SQL 수행으로 일시적 성능 저하 발생 323
7장 ADDM 보고서 분석 및 튜닝 327
ADDM의 개념 327
ADDM 보고서 생성 327
ADDM 보고서 분석 329
8장 SQL 추적 파일 분석 및 튜닝 333
SQL 추적 파일의 활용 333
SQL 추적 파일 생성 334
TKPROF를 이용한 SQL 추적 파일 분석 341
SQL 추적 파일 분석 362
사례 연구 1: TKPROF 보고서 활용 사례 374
사례 연구 2: 특정 시점에 SQL 수행 성능 저하 원인 파악 378
사례 연구 3: TKPROF 보고서 내용 오류로 SQL 추적 파일 직접 분석 381
2부 오라클 및 스토리지 아키텍처 385
9장 SGA 아키텍처 387
SGA의 개념 387
공유 풀 389
버퍼 캐시 403
리두 로그 버퍼 418
대용량 풀 424
자바 풀 426
10장 PGA 아키텍처 427
11장 락 아키텍처 437
락의 종류 437
렛치 438
엔큐 448
데이터 변경 관리 락 460
공유 풀 락/데이터 딕셔너리 락 476
버퍼 캐시 락 486
RAC 락 486
12장 체크포인트 489
13장 언두 세그먼트 아키텍처 495
언두 세그먼트의 개념 495
언두 세그먼트 관리 방식 498
언두 유지 시간 500
언두 세그먼트의 익스텐트 관리 505
언두 세그먼트 구성요소 508
언두 데이터와 읽기 일관성 510
언두 세그먼트와 트랜잭션 518
메모리 처리 언두 519
14장 스토리지 구성 521
스토리지 구성의 중요성 521
스토리지 구성 522
스트라이핑 527
파일 시스템과 RAW 디바이스 533
다이렉트 I/O 536
데이터 파일 I/O 분산 537
RAID 구성 541
성능 분석 스크립트 545
부록. 동적 뷰와 딕셔너리를 이용한 모니터링 545
AWR DB 보고서 데이터 검색 스크립트 545
SQL 및 SQL 수행 정보 검색 스크립트 550
메모리 사용 정보 검색 스크립트 552
락 발생 정보 검색 스크립트 553
세션 정보 검색 스크립트 553
언두 세그먼트 정보 검색 스크립트 554
기타 정보 검색 스크립트 555
찾아보기 556
저자
저자
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.

