이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제 청년패스
나만 알고 싶은 오라클 실무 테크닉
2판
베스트
IT 모바일 top100 1주
가격
26,000
10 23,400
YES포인트?
1,300원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

이 상품의 태그

책소개

목차

PART 1 상상도 할 수 없었던 성능 분석 테크닉
CHAPTER 1 엉망진창인 오라클 성능 분석
대기 이벤트는 ‘악’인가?
오라클의 세 가지 기본 동작 모델
성능 측정 방법과 평균치/합계치
서버 프로세스와 백그라운드 프로세스
대기 이벤트란?
일반적인 오라클 성능 분석 방법과 문제점① ―― 합계와 평균의 마술
일반적인 오라클 성능 분석 방법의 문제점② ―― 순간적으로 발생하는 큐의 마술
일반적인 오라클 성능 분석 방법의 문제점③ ―― 계측 포인트의 마술

CHAPTER 2 오라클에서 제공하는 도구로 오라클의 상태를 정확히 아는 방법
지연된 순간과 그 상황을 포착하는 방법
Automatic Workload Repository(또는 STATSPACK)의 효과
SQL 트레이스의 기능
오라클 Net 트레이스

CHAPTER 3 OS와 I/O는 성능 저하에 어떻게 영향을 미칠까?
오라클의 I/O·네트워크·OS의 상관 관계
OS의 가동 상태와 오라클에 주는 영향
OS 메모리 고갈
DB의 성능과 디스크 I/O
I/O 성능 계측 방법
정리


PART 2 오라클의 두뇌를 살펴보자 - 옵티마이저 철저 분석
CHAPTER 4 비용 기반 옵티마이저의 기본 기능 94RBO와 CBO의 장단점
SQL문 처리에서 옵티마이저의 역할
옵티마이저를 이해하기 위한 포인트

CHAPTER 5 CBO는 무엇을 보고 어떻게 판단하는가
CBO의 액세스 패스 선택 방법
CBO와 히스토그램
CBO와 바인드 변수
바인드 피크
CURSOR_SHARING
CPU + I/O 비용 모델
CBO와 풀 테이블 스캔
CBO와 캐시 효율
CBO와 파라미터
CBO와 조인 순서

CHAPTER 6 옵티마이저 통계 관리
자동 통계 수집
통계 재수집의 위험과 이력 보존

CHAPTER 7 실행 계획 고정과 자동 튜닝 옵티마이저 활용 방법
옵티마이저 힌트
플랜 스태빌리티
자동 튜닝 옵티마이저
CBO를 제대로 사용하기 위해서는
정리


PART 3 성능이 비약적으로 향상되는 비전의 커넥션 풀링 179
CHAPTER 8 커넥션 풀링의 구조 180
커넥션이란? 180
커넥션 풀링의 구현 기술 188
커넥션 풀링의 부수적인 기술 206

CHAPTER 9 자바와 닷넷에서 사용하는 커넥션 풀링의 선택 211
자바에서의 커넥션 풀링 211
커넥션 풀링 선택 기준 216
자바 애플리케이션과 커넥션 풀링 218
커넥션 풀링 교체 223
닷넷의 커넥션 풀링 228
끝으로 234


PART 4 엔터프라이즈 매니저, 이렇게도 사용할 수 있다!
CHAPTER 10 엔터프라이즈 매니저는 도움이 될까?
실제 시스템에서의 경험
만약 엔터프라이즈 매니저가 없었다면
엔터프라이즈 매니저의 사용처

CHAPTER 11 엔터프라이즈 매니저 개요
데이터베이스 컨트롤과 그리드 컨트롤
AWR
ADDM
권고자

CHAPTER 12 개발 단계에서의 엔터프라이즈 매니저의 실전적 활용법
설계·개발 단계에서 DBA 참가의 중요성
단위 테스트 시의 SQL 튜닝 권고자에 의한 품질 체크
성능 테스트 시 ADDM에 의한 분석·평가의 이용
정리


PART 5 오라클 문자 깨짐에 철저한 대책을 세우자
CHAPTER 13 문자 코드 체계의 역사를 알아본다
체계적인 지식의 소중함
문자 세트와 인코딩의 차이
세계 최초의 문자 코드 ‘ASCII’
메인 프레임에서 사용되는 ‘EBCDIC’
각 언어권에서 ASCII를 확장한 ‘ISO 646’
각 언어 문자의 혼재 표현을 실현한 ‘ISO 2022’
한글 코드 종류
현재 오라클에서 사용할 수 있는 한글 문자 세트
문자 코드의 세계 표준(유니코드)
정리

CHAPTER 14 오라클 + 자바 + 웹 애플리케이션의 문자 깨짐 대책
오라클 데이터베이스 문자 세트
오라클과 자바 문자 코드의 차이
3 tier 구조 웹 애플리케이션의 문자 코드 변환
어떤 문자 세트를 선택해야 하는가?
문자 코드를 확인하기 위해서는
데이터베이스 문자 세트에 관한 Q&A
정리


PART 6 오라클의 올바른 업그레이드 방향
CHAPTER 15 업그레이드 기초 지식
시작하며
업그레이드를 생각해야 하는 타이밍
업그레이드에 필요한 절차
업그레이드의 장점

CHAPTER 16 업그레이드 실행 계획
업그레이드에 관한 지식
업그레이드를 운영에 통합하자!
시스템 계획 단계에서부터 업그레이드를 생각하자!
시스템의 라이프사이클을 신경 쓰자!

CHAPTER 17 다섯 가지 업그레이드 방법
DBUA를 이용한 업그레이드
Data Pump 유틸리티를 이용한 업그레이드
데이터 언로드 도구 + SQL*Loader를 이용한 업그레이드
DB 링크 연결을 이용한 업그레이드
오라클 GoldenGate를 이용한 업그레이드

CHAPTER 18 업그레이드 방법 선택 기준
다운 타임
비용
데이터베이스 구성 변경
고려해야 할 제약 사항
각 방법 정리
끝으로

찾아보기

저자 소개

저 자 소 개
오다 케이지 : 1부, 6부 리뷰 담당
일본오라클 컨설팅 부서에서 근무하고 있습니다. 좋은 인재를 키워내는 것이 인생의 목표이며, 최근에는 JPOUG(일본오라클 사용자 그룹)에도 관여하고 있습니다. 《그림으로 알아보는 시스템 구축을 위한 오라클 설계》, 《그림으로 알아보는 OS/스토리지/네트워크/데이터베이스는 이렇게 사용되고 있다》, 《그림으로 알아보는 오라클의 구조》, 《44개의 안티 패턴으로 배우는 DB 시스템》, 《데이터베이스》, 《즉시 전력이 되는 오라클 관리 기술~구조부터 알아보는 효율적인 관리의 노하우》 등의 서적에 참가했습니다. 최근의 취미로는 인재 양성과 근육 운동입니다.

오오츠카 노부오 : 2부, 4부 집필 담당
일본오라클의 컨설팅 서비스 총괄 본부에서 DB 컨설팅 부서 매니저로 근무하고 있습니다. 오라클 데이터베이스에 관해서는 16년차 베테랑입니다. 아직도 최고의 판매량을 보이는 오라클 데이터베이스라는 제품에 경외감을 느끼며, 오라클을 선택하고 일을 맡겨주는 고객들에게 항상 책임감과 감사의 마음을 느끼고 있습니다. 오라클을 이렇게 구매해 주시는 것은 이 세상에 오라클의 뛰어난 기술자가 많이 존재하여 시스템 사용자를 안심시킬 수 있다는 장점 덕분이라 생각합니다. 최전선에서 일하는 컨설턴트로서 이러한 노하우를 여러 기술자에게 아낌없이 제공하는 것이 중요 과제라고 믿고 있습니다.

이가라시 켄페이 : 3부, 5부 집필 담당
도쿄 공업대 대학원 정보 이공학 연구과를 수료하였고, 공학 석사 학위를 취득했습니다. 일본오라클 기술 컨설팅 부문의 플레잉 매니저로서 퓨전 미들웨어 전반과 데이터베이스를 담당합니다. 미션 크리티컬한 시스템을 다수 담당했으며, 최근 수년 동안은 분산 데이터 그리드, 이벤트 프로세싱 엔진 등에서도 많은 실적을 가지고 있습니다. ‘최초’ ‘최첨단’ ‘어려운 것’ 등의 영역에 먼저 달려들어 경험하는 것을 즐깁니다. 주말엔 노래 부르기에 심취해 있는데, 입사한 이래 공연 경험이 100회를 넘었습니다.

타니 아츠오 : 1부 업데이트 집필 담당
일본오라클 기술 솔루션 컨설팅 총괄 본부에서 근무하고 있습니다. 솔루션 리더로서 업종이나 제품에 구애받지 않는 만능 테크니컬 아키텍트입니다. 2004년에 독립 소프트웨어 하우스에서 전직했으며, 업무 애플리케이션·인프라 양쪽 모두의 생각을 잘 이해하고 있습니다. 시스템 구축에서도, 장애를 해결하는 현장에서도 모두가 ‘잘 처리 했어!’라고 웃을 수 있는 미래를 함께 만들어 나가고자 합니다. 최근엔 Engineered Service의 확립으로 분주한 와중에도 육아나 자신의 취미에 충실히 임하는 자유인입니다.

미야자키 히로유키 : 6부 업데이트 집필 담당
일본오라클 기술 솔루션 컨설팅 총괄 본부의 시니어 컨설턴트입니다. 이전 직장인 Sler에서 인프라를 담당하던 것을 계기로 오라클 데이터베이스를 만나 더욱 심도 있는 지식을 배워 현장에서 발휘하고 싶다는 생각으로 일본오라클에 입사했습니다. 이후 오라클 데이터베이스를 중심으로 시스템의 설계·구축·운영 지원 등을 담당하며, 고객의 시스템을 안정적으로 가동할 수 있도록 매일 분투 중입니다. 취미는 3년 전까지는 골프, 작년까지는 자전거였으나 지금은 아들(0세)이랑 노는 겁니다. 이번 취미는 여태까지의 취미보다 더욱 열심입니다. 미에현 츠시 출신입니다.

칸다 타츠나리 : 6부 업데이트 집필 담당
일본오라클 기술 솔루션 컨설팅 총괄 본부 소속이며, 오라클 DB를 중심으로 설계·구축·성능개선·운영까지 다양한 분야를 경험했습니다. 최근 수년 동안은 오라클 VM을 함께 다룬 일이 많았으며, DB&VM이 전문 분야인 컨설턴트입니다. VM 기술에 정통하기 때문에 스토리지나 네트워크 관련의 업무도 많이 맡는 데다가, 인프라 주변의 지식을 통합적으로 살려 대형 클라우드 환경이나 데이터 센터의 계획부터 운영 지원까지 다루고 있습니다. 본인이 관여한 업무 현장이 마지막까지 즐거운 분위기가 되는 것을 목표로 하고 있습니다. 맛있는 술과 귀여운 개구리 인형을 매우 사랑합니다.

무라카타 히토시 : 6부 집필 담당
2000년~2006년 사이에 일본오라클에서 근무했습니다. 데이터베이스 소프트웨어의 최신 기술 검증과 교육 활동을 담당한 이후, 컨설팅 부문으로 이동하여 데이터베이스 도입 컨설턴트로서 많은 대규모 시스템의 구축이나 장애 해결 지원 등을 담당하고 있습니다. 그 후 IT 업계를 떠나 비즈니스 코치로 전직했으며, 현재는 주식회사 코치 에이에서 기업의 경영자부터 관리직까지 여러 계층의 비즈니스 리더를 대상으로 일대일 지도를 하고 있습니다. 공저로 《지도의 기본》, 기고는 〈일경 정보 전략〉 등이 있습니다.
역자 : 이민재
태광그룹 IT 계열사인 (주)티시스에서 DA(Data Architect)로서 일했었다. 계열사의 데이터 품질, 성능 개선 업무와 데이터베이스 관련 사내 교육을 담당했다. 한국투자증권, KCC 등에서 프로젝트를 수행하기도 했으며, 현재는 스마트시대의 혁신을 만드는 기업 SV에서 DA로 재직하며 틈틈이 국내에 소개되지 않은 오라클 기술서 번역에 힘쓰고 있다.

관련 분류

품목정보

발행일
2014년 08월 29일
쪽수, 무게, 크기
362쪽 | 639g | 170*225*18mm
ISBN13
9791185890012

책 속으로

클라이언트 측면에서 보면, 서버 프로세스가 일을 도맡아 처리하는 주인공이라는 것은 변하지 않습니다. 서버 프로세스는 데이터를 변경한 후 로그 버퍼에 REDO 로그를 씁니다. 이때 LGWR은 비동기적으로 REDO 로그를 REDO 로그 파일에 정기적으로 기록하지만, 이 처리의 수행으로 인해 서버 프로세스가 대기하는 경우는 없습니다. _7p

성능 문제가 DB 내에서 발생한 것인지 DB 이외의 장소에서 발생한 것인지를 구분하는 것은 매우 어려우며, 이것이 DB 엔지니어의 큰 고민 중 하나라고 볼 수 있습니다. 일반적으로 시스템의 성능이 악화되었을 때 ‘DB에 문제가 발생한 것은 아닌가?’라는 얘기를 들은 적이 있지 않으신지요? 그러나 실제로는 DB보다 앞 단에서 지연이 발생하여 성능 저하를 일으킨 경우가 많습니다. 지연이 발생한 순간의 정보는 이런 문제를 정확히 구분짓고 싶을 때 유용합니다. _32p

기본적으로 옵티마이저는 칼럼값 안에 최솟값과 최댓값 사이의 값이 균등하게 분포되고, 모든 값은 같은 수만큼 존재한다고 가정합니다. 그러므로 실제 값이 편중되어 있을 때 잘못된 액세스 패스를 선택할 수 있습니다. 이는 옵티마이저 통계를 수집할 때 칼럼값 히스토그램을 생성하는 것으로 올바른 액세스 패스를 선택할 가능성을 높일 수 있습니다. _119p

DW 시스템에서는 이러한 상관관계가 있는 칼럼에 쿼리를 어느 정도 사용하고 있기 때문에 다이내믹 샘플링을 사용할 수 있을지도 모릅니다. OLTP 시스템에서 안정성을 중시하여 자동 통계 수집을 의도적으로 중지한 때에는 통계 정보를 미처 수집하지 못한 객체에 다이내믹 샘플링이 발생하지 않도록 기능을 꺼두는 것이 좋습니다. _165p

현재 오라클에서 사용할 수 있는 대표적인 한글 문자 세트로는 KO16KSC5601과 KO16MSWIN949가 있습니다. 이들은 각각 KS X 1001과 CP 949에 기반을 두고 있습니다. KS X 1001은 KSC 5601이 1998년 개정되면서 변경된 새로운 규격 번호입니다. 현재도 KS X 1001이라는 이름보다는 KSC 5601이 더 익숙하지는 않으신지요? KO16KSC5601은 KS X 1001(구 KSC 5601-1987)을 나타내며, MSWIN949는 MS 코드 페이지 949를 사용한다는 것을 의미합니다. 그럼 두 가지 문자 세트를 조금 더 자세히 알아보도록 하겠습니다. _277p

GoldenGate를 이용할 때의 업그레이드 절차는 ‘이행 당일까지의 작업’과 ‘이행할 당일의 작업’의 두 가지 단계로 나눌 수 있습니다. 우선 이행할 당일까지의 작업으로 이행할 데이터베이스를 생성하고, 이행 대상 데이터의 일부를 초기 데이터로서 이행할 DB에 복사합니다(초기 이행). 그리고 GoldenGate를 설치하여 데이터를 복제하기 위한 설정을 수행한 후 데이터 복제를 시작합니다.

---p.334

리뷰/한줄평1

리뷰

첫번째 리뷰어가 되어주세요.

한줄평

10.0 한줄평 총점

클린봇이 부적절한 글을 감지 중입니다.

설정