나에게 필요한 지식과 기술을 검색해 보세요.

오라클 레벨업

최고의 전문가 그룹이 알려주는 오라클 실전 100가지 기술

지은이

스즈키 겐고, 다마오키 다케히로, 시오바라 고타, 고바야시 오사무, 오모리 신지, 우치무라 도모아키

옮긴이

윤인성, 조은옥

출간일

2016.12.15

레벨

중고급

평점

4.3(3명)

정가

32,000

판매가

28,800

총 결제 금액

10%

28,800

적립 예정

1,440P

쪽수

440쪽

ISBN

9788968484681

브랜드

한빛미디어

현장에서 일어나는 다양한 문제를 확실하게 해결할 실무 참고서 

 

오라클 DB는 개발 효율을 높이고 문제를 해결하는 기능을 풍부하게 제공하지만, 그 모든 기능을 제대로 활용할 줄 아는 엔지니어는 많지 않다. 그 탓에 유용하지만 널리 알려지지 않은 기능도 상당수다. 

 

이 책은 일본오라클의 DB 컨설턴트들이 풍부한 현장 경험을 바탕으로 실무에 필요한 100가지 고급 기술을 콕 짚어 소개한다. 성능 관리, 트러블 슈팅, 아키텍처, 개발과 운용, 시스템 테스트, 데이터마이닝의 6개 분야에 대해 현장 실무자에게 필요한 오라클 기능을 엄선해 설명한다.

 

개발 현장에서 자주 언급되는 각종 난제, 예를 들면 최적의 실행 계획 수립, 메모리 부족 방지, 롤백 시간 예측, 인덱스 효과 검증, 단편화 해소 효과 예측, 시스템 변경의 영향 확인, 실제 환경 부하 재현 테스트, DB를 활용한 통계 해석 등을 실현하려는 고급 개발자에게 매우 유용할 것이다.

 

 

detail2.jpg

 

 

출판사 리뷰

 

 

 

주요 내용

  • 이 책은 오라클 컨설턴트로 오랜 기간 활동한 저자들의 풍부한 실무 경험을 바탕으로, 오라클의 실용적 기능을 소개함과 동시에 개발 현장에서 발생하는 각종 문제를 빠르게 해결할 수 있도록 트러블 슈팅 노하우를 공유한다.
  • 실무에 바로 활용할 수 있는 기술을 알기 쉬운 예제와 설명으로 제공한다는 점, 특히 현장에서 구두로 전승되는 노하우 중 100가지를 엄선해 한 권의 책으로 엮어냈다는 점에서 가치가 높다.
  • 안정적인 DB 운영을 목적으로 오라클 11g 버전에 새롭게 추가된 기능인 SPM(SQL PLAN Management)을 비롯해 대기 이벤트, 실행 계획 등에서 실제로 사용하는 최신 기술을 소개한다. 구 버전인 Oracle 8과 9i 등을 통해 기술 노하우를 익힌 이들에게도 권하고 싶은 책이다. 

 

대상 독자

  • 오라클에 어느 정도 지식이 있으나 한 단계 레벨업 하고 싶은 엔지니어/DBA
  • 현장에서의 오라클 운용 노하우와 문제 해결 방안에 목마름을 느끼는 개발자
  • 구버전에 익숙해 Oracle 11g 이후 버전에서의 DB 운용이 불안한 개발자
  • 오라클 제공 매뉴얼을 보완할 수 있는 실질적 활용 가이드가 필요한 현업 관계자
  •  

저자

목차

1장. 성능 관리 Tips 

 

__001 실행 계획 이해

__002 최적의 결합 방법 선택

__003 커버링 인덱스로 접근 블록 수 줄이기

__004 NOT IN 구문으로 성능 문제 발생 시 대응 방법

__005 파티션을 활용해 접근 블록 수 줄이기

__006 SQL 병렬 쿼리를 사용해 성능을 빠르게 만드는 방법

__007 대량의 레코드 INSERT를 빠르게 만드는 방법

__008 SPM을 사용한 실행 계획 관리

__009 아키텍처 이해하기

__010 SPM을 사용한 하드 파싱 구조 이해

__011 SPM에 실행 계획 등록하기

__012 SPM이 사용되는지 확인하기

__013 SQL을 바꾸지 않고 실행 계획 변경

__014 과거의 실행 계획으로 SQL 실행하기

__015 SPM을 다른 데이터베이스로 마이그레이션

__016 시스템 개발에서의 SPM 도입 포인트

 

2장. 트러블 슈팅 Tips 

 

__017 트러블 원인을 빠르게 찾는 테크닉

__018 AWR 이벤트 활용

__019 인터커넥트 바틀넥을 찾아내는 성능 분석 요령

__020 2개의 AWR 리포트를 효율적으로 비교하는 방법

__021 자동 성능 진단 기능

__022 느린 SQL의 원인 자동 분석

__023 이전에 실행한 SQL과 실행 계획 추출 : AWR과 V$SQL

__024 SQL이 느려 보일 때 확인사항

__025 실행 시간이 긴 SQL 조사

__026 ASH를 활용해 현재 또는 짧은 기간 동안의 문제 분석하기

__027 대기 이벤트의 매개변수 필드로 세그먼트 찾기

__028 물리 I/O 줄이기 - 대기 이벤트 처방(1)

__029 일시 테이블 영역 접근 줄이기 - 대기 이벤트 처방(2)

__030 SQL의 모든 동작 정보 추출

__031 실행 계획이 변화하는 원인 조사

__032 SQL 성능 분석 정보의 간단 추출

__033 ADRCI를 사용한 서포트 문의

 

3장. 아키텍처 Tips

 

__034 자동 메모리 관리 기능

__035 자동 공유 메모리 관리 기능의 조정 규칙과 IMMEDIATE 모드 이해

__036 공유 풀 구조 이해와 ORA-4031 오류 회피

__037 공유 풀 설계의 문제

__038 공유 풀의 효과적인 감시 방법

__039 PGA 메모리 증가 막기

__040 PGA가 증가하는 원인과 대책

__041 PGA_AGGREGATE_TARGET이 실행 계획에 미치는 영향

__042 라지 페이지를 사용하는 대규모 메모리 환경에서의 트러블 대처

__043 온라인 인덱스 재구축과 일반 인덱스 재구축

__044 인덱스 생성 순서가 실행 계획에 미치는 영향

__045 의도하지 않은 병렬 쿼리 실행 막기

__046 삭제 처리를 빠르게 하는 테크닉

__047 효과적인 NOLOGGING 오퍼레이션 활용

__048 주의해야 할 NOLOGGING 오퍼레이션의 부작용

__049 롤백 시간 예측

__050 커넥션 풀링을 사용할 수 없는 환경에서 신규 접속 빠르게 만들기

 

4장. 개발・운용 관련 Tips 

 

__051 SQL*Plus를 사용한 작업 효율화 기술

__052 SQL*Plus를 사용한 검증 기술

__053 SQL*Plus를 사용한 트러블 슈팅 방법

__054 객체 정의 정보를 확인해서 SQL 구문을 간단하게 작성

__055 간단한 테스트 데이터 생성 방법

__056 PL/SQL 바틀넥 조사

__057 Enterprise Manager를 사용한 간단하고 확실한 DB 객체 관리

__058 Enterprise Manager를 사용해 정기적인 DB 가동 상태 리포트 생성하기

__059 Enterprise Manager를 사용해 실시간으로 SQL 실행 상황 감시하기

__060 데이터베이스 상황을 실시간으로 파악하기

__061 간단하게 OS 리소스 정보를 추출하는 방법

__062 오랜 시간 실행되는 SQL을 타임아웃 시키기

__063 데이터베이스의 OS 리소스 사용 제한

__064 데이터베이스의 OS 리소스 사용 제한내용 확인

__065 데이터베이스에 접속할 수 있는 클라이언트 제한

__066 애플리케이션 서버와 데이터베이스 서버 사이에서 발생하는 무효 접속 감지

__067 인덱스 효과를 간단하게 검증하기

__068 통계 정보를 조작해서 실제 실행 계획 재현하기

__069 세그먼트 단편화 해소 효과를 예측

__070 AUTOTRACE 기능으로 간단하게 SQL 실행 계획 확인하기

__071 바틀넥 확인을 위한 SQL 트레이스 추출

__072 외부 테이블을 사용해 SQL로 csv 파일 다루기

__073 숨겨진 초기화 매개변수 확인

__074 배치 처리 진행 상황을 로그 출력

__075 매뉴얼을 효율적으로 찾는 방법

 

5장. 시스템 테스트 Tips 

 

__076 시스템 테스트를 자동화할 때 주의사항

__077 DB 서버 중심의 시스템 테스트

__078 SQL 성능 테스트 자동화하기

__079 SQL 튜닝 셋 생성하기

__080 SQL 튜닝 셋을 테스트 환경으로 마이그레이션하기

__081 SQL 퍼포먼스 비교하기

__082 SQL Tuning Advisor와 연계하기

__083 SPA를 잘 사용하기 위한 테크닉

__084 DB Replay으로 실제 환경 부하 재현하기

__085 워크로드 캡처하기

__086 DB Replay에 필요한 전처리

__087 워크로드 리플레이하기

__088 리플레이 퍼포먼스 비교

__089 DB Replay 부하 조절하기

__090 DB Replay를 잘 사용하기 위한 테크닉

 

6장. 데이터마이닝 Tips 

 

__091 Oracle R의 특징과 데이터 분석 목적 파악하기

__092 R로 데이터베이스에 접근하고 통계 분석하기

__093 데이터베이스에서 R에 접근하기

__094 R로 스프레드시트에 접근하기 

__095 R을 디버그하는 테크닉과 바틀넥을 발견하는 테크닉

__096 바이트 코드 컴파일로 R 실행 빠르게 만들기

__097 R의 메모리 사용량 제한하기

__098 히트맵으로 발생 빈도 쉽게 파악하기

__099 3차원 그래프를 사용해 유사도 파악하기

__100 워드클라우드로 데이터 시각화하기

 

리뷰

전체 평점

4.3

오탈자

  • 종이책1331

    표기 오류

    위에서 5행째

    2018-04-16

32,000

10%

28,800