시크릿 오브 오라클

문서화되지 않은 기능을 이용한 고급 데이터베이스관리, 튜닝 및 문제해결

노버트 데베스 저 / 데이타헤븐 역

ORACLE DBMS 분야에서 종사해 왔고, Oracle사에 재직하면서 매뉴얼 작성 프로젝트에 참여한 경험을 가지고 있는 저자가 쓴 책.

ORACLE 데이터베이스 서버의 공식 매뉴얼은 어느 누구도 모든 내용을 꼼꼼히 섭렵할 수 없을 정도로 방대합니다. 하지만 이렇게 엄청난 분량임에도 불구하고, 매뉴얼상에 아예 언급되지도 않거나 부분적으로만 설명이 되어 있는 유용한 기능들도 많이 있습니다. 이 책을 통해 문서상에서 누락된 주요 기능들을 익히고, DBA로서의 역량이 한 단계 업그레이드 되길 기원합니다. 책에서 설명하고 있는 대다수의 주제들은 놀라울 정도로 안정적이라는 특성을 가지고 있습니다.


도서 상세

분야: [데이터베이스 & 빅데이터, 시스템 운영]

출간일: Apr 27, 2010

페이지: 700

도서정가: 36,000 원

ISBN: 9788993827194

부가 정보


관련 도서

출판사 서평

일상적인 데이터베이스 관리, 성능 개선, 데이터베이스 보안 관련 작업 등, 무슨 일이든 이 책을 통해 Oracle 공식 문서에 명시되어 있지 않은 새로운 지식과 식견을 얻게 되리라 확신합니다. 제 자신감이 어디서 나오는 것이냐고요? 저는 지금까지 13년 넘게 ORACLE DBMS 분야에서 종사해 왔고, Oracle사에 재직하면서 매뉴얼 작성 프로젝트에 참여한 경험을 가지고 있습니다. 저는 ORACLE DBMS를 실제로 개발하는 개발자 그룹과 매뉴얼을 작성하는 팀간의 의사소통이 항상 원활하지는 않다는 것과, 매뉴얼의 집필자들이 DBMS의 기능들을 직접 테스트 해 보지 않는 경우가 많다는 사실을 잘 알고 있습니다. 제가 직접 겪었으니까요.

개인적으로는 이 책에서 성능 최적화를 다루고 있는 파트를 가장 좋아합니다. 이 파트를 통해 독자들은 확장 SQL 트레이스, Statspack, AWR, 그리고 제가 고안한 MERITS 성능개선 방법론을 통합하여 효율적으로 튜닝 프로젝트를 진행할 수 있다는 사실을 알게 될 것입니다. MERITS 방법론과 ESQLTRCPROF 프로파일러를 이용하여 예전에는 무척이나 애를 먹었던 까다로운 문제들도 보다 쉽게 해결할 수 있으리라 자신합니다.

이 책을 통해 습득한 정보가 몇 년 후면 낡은 지식이 될 것이라는 걱정은 붙들어 매셔도 됩니다. 책에서 설명하고 있는 대다수의 주제들은 놀라울 정도로 안정적이라는 특성을 가지고 있습니다. 저는 스스로 확실하게 테스트 하지 않았거나 뒷받침할 만한 근거가 없는 내용은 아예 언급하지 않기 위해 노력했습니다. 이 책의 내용은 실무에서 문제에 직면했을 때 동료 DBA들보다 한 걸음 앞서갈수 있는 소양을 제공해 줄 것입니다.

저자 소개

노버트 데베스(Norbert Debes) : Oracle 데이터베이스 관리자로서 13년 이상의 경력을 가지고 있다. 또한 Oracle 9i 데이터베이스 관리, 개발 및 고 가용성 분야와 관련된 두 권의 책을 집필한 바 있다.


역자 소개

(주)데이타헤븐 : 올해 들어 설립 8년차를 맞는 Oracle DBMS 분야의 중견 업체로, 다수의 금융, 통신 및 제조 업계의 고객들을 대상으로 컨설팅 및 기술지원 서비스를 제공해 왔습니다. 하루가 다르게 급변하는 세계 정세와 IT 환경에 적응하기 위해 오늘도 열심히 노력 중입니다.


PART 1 초기화 파라미터

제 1 장 부분적으로 문서화된 파라미터들
제 2 장 문서화되지 않은 파라미터들

PART 2 데이터 딕셔너리 베이스 테이블

제 3 장 데이터 딕셔너리 베이스 테이블 개요
제 4 장 IND$, V$OBJECT_USAGE, 그리고 인덱스 모니터링

PART 3 이벤트

제 5 장 10027 이벤트와 교착 상태의 진단
제 6 장 10046 이벤트와 확장 SQL 트레이스
제 7 장 10053 이벤트와 비용 기반 옵티마이저
제 8 장 10079 이벤트와 Oracle Net 패킷에 포함된 정보

PART 4 X$ 고정 테이블

제 9 장 X$ 테이블 개요
제 10 장 X$BH와 래치 경합
제 11 장 X$KSLED와 향상된 세션 대기 정보
제 12 장 X$KFFXP와 ASM 메타데이터

PART 5 SQL 문장

제 13 장 ALTER SESSION/SYSTEM SET EVENTS
제 14 장 ALTER SESSION SET CURRENT_SCHEMA
제 15 장 ALTER USER IDENTIFIED BY VALUES
제 16 장 SELECT FOR UPDATE SKIP LOCKED

PART 6 기본적으로 제공되는 PL/SQL 패키지

제 17 장 DBMS_BACKUP_ RESTORE
제 18 장 DBMS_IJOB
제 19 장 DBMS_SCHEDULER
제 20 장 DBMS_SYSTEM
제 21 장 DBMS_UTILITY

PART 7 애플리케이션 개발

제 22 장 Perl DBI와 DBD::Oracle
제 23 장 애플리케이션 계량화 및 종단 트레이스

PART 8 성능

제 24 장 확장 SQL 트레이스 파일 레퍼런스
제 25 장 Statspack
제 26 장 확장 SQL 트레이스와 AWR의 연동
제 27 장 ESQLTRCPROF 확장 SQL 트레이스 프로파일러
제 28 장 MERITS 성능 최적화 방법론

PART 9 Oracle Net

제 29 장 TNS 리스너 IP 주소 바인딩 및 IP=FIRST
제 30 장 TNS 리스너 TCP/IP 유효노드 점검
제 31 장 로컬 네이밍 파라미터 ENABLE=BROKEN
제 32 장 Oracle Net 구성의 디폴트 호스트 명

PART 10 Real Application Clusters

제 33 장 세션 종료, 부하 재분배, 그리고 TAF
제 34 장 소프트웨어 재 설치 없이 RAC 옵션을 제거하는 방법

PART 11 유틸리티

제 35 장 OERR
제 36 장 Recovery Manager 파이프 인터페이스
제 37 장 ORADEBUG SQL*Plus 명령어

PART 12 부록

APPENDIX A. DBMS 옵션의 활성화/비활성화
APPENDIX B. 참고문헌
APPENDIX C. 용어 정리