장바구니 담기 close

장바구니에 상품을 담았습니다.

고성능 데이터베이스 튜닝

고성능 데이터베이스 튜닝

  • 김지한
  • |
  • 비팬북스
  • |
  • 2010-11-10 출간
  • |
  • 568페이지
  • |
  • 190 X 240 X 35 mm /1210g
  • |
  • ISBN 9788996204596
판매가

34,000원

즉시할인가

30,600

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
30,600

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

오라클의 모든 버전에는 DB 성능을 모니터링할 수 있는 많은 데이터와 툴이 있다. 10g 버전부터는 이러한 지표가 대폭 확장되었으며, 그 핵심이 바로 AWR(Automatic Workload Repository)이다. AWR에서는 DB 대기 이벤트 및 통계 정보, 시스템 통계 정보, 데이터베이스 부하 정보, SQL 수행 정보, 활동 세션 정보를 제공한다. 이들 정보를 이용하여 DB의 상태를 파악하고, 성능 문제를 해결할 수 있으며, 성능 변화 추세를 파악할 수 있다. 국내외를 통틀어서 AWR에 대한 활용서는 아직 없다. 더군다나 이 책은 전체 분량의 1/2 이상을 AWR, ASH, ADDM 보고서 분석 및 튜닝에 할애하고 있다. 이들 보고서 분석 부분에서는 저자들의 실무 노하우가 그대로 묻어 있다. 즉, 배우고 바로 활용할 수 있도록 구성되어 있다.

이 책은 1부인 “DB 성능 분석과 튜닝”과 2부인 “오라클 및 스토리지 아키텍처”로 이루어져 있다. 1부는 1장~8장이며, 여기서는 오라클 DB의 성능 분석을 위한 보고서 생성 방법과 생성된 보고서의 분석 및 튜닝 방법을 다루고 있다. 2부인 9장~14장에서는 오라클과 스토리지 아키텍처를 설명하고 있다. DB 성능 분석 및 튜닝에 대한 지식을 먼저 습득하고자 한다면 1부의 내용을 보기 바란다. 내용 습득 중 생소한 단어를 발견하거나, 아키텍처가 이해되지 않는다면 2부의 관련된 장을 참조하면 효과적일 것이다. 전반적인 아키텍처에 대한 지식을 습득한 후에 DB 성능 분석 및 튜닝에 대한 지식을 습득하려면 2부의 내용을 먼저 참고하기 바란다. 부록은 이 책에 사용된 주요 스크립트 및 책에서 다루지 않았으나, 성능 분석 시 필요한 스크립트에 대해 설명하고 있다. 책에 수록된 스크립트는 출판사 홈페이지(www.bpanbooks.com) 자료실에 수록되어 있다.

비팬북스의 베스트 프렉티스 시리즈에 속한 “고성능 데이터베이스 튜닝”의 세 번째 책입니다. 앞서 출간된 “실행 계획으로 배우는 고성능 데이터베이스 튜닝”과 “실무 사례로 다지는 고성능 데이터베이스 튜닝”은 튜닝 기법 중심으로 저자들의 실무 튜닝 노하우를 이야기하는 책입니다. 이에 반해 이 책은 오라클의 실제 유틸리티인 AWR에서 생성된 다양한 보고서를 활용하여 튜닝하는 방법을 설명하는 책입니다. 또한 그에 필요한 핵심 지식인 SGA 아키텍처, PGA 아키텍처, 락 아키텍처, 체크포인트, 언두 세그먼트 아키텍처, 스토리지 구성에 대해서도 충실하게 설명하고 있습니다. 저자들의 오랜 경력의 결과물인 각종 스크립트 및 그에 대한 설명도 책의 모든 곳에 묻어 있습니다. 튜닝 입문자나 현업 튜너들이 이들 내용을 충실하게 활용한다면 한 발 앞선 튜너가 될 것입니다.

목차

1부 DB 성능 분석과 튜닝 17

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

도서소개

비팬북스의 베스트 프렉티스 시리즈에 속한 “고성능 데이터베이스 튜닝”의 세 번째 책. 오라클의 실제 유틸리티인 AWR에서 생성된 다양한 보고서를 활용하여 튜닝하는 방법을 설명한다. 그에 필요한 핵심 지식인 SGA 아키텍처, PGA 아키텍처, 락 아키텍처, 체크포인트, 언두 세그먼트 아키텍처, 스토리지 구성에 대해서도 충실하게 설명하고, 저자들의 오랜 경력의 결과물인 각종 스크립트 및 그에 대한 설명도 책의 모든 곳에 묻어 있다. 튜닝 입문자나 현업 튜너들이 이들 내용을 충실하게 활용한다면 한 발 앞선 튜너가 될 것이다.​

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.