클라우드 데이터베이스 Oracle 12c 가이드
- 원서명Oracle Database 12c New Features (ISBN 9780071799317)
- 지은이로버트 프리먼
- 옮긴이김도근, 송희정
- ISBN : 9788960776364
- 40,000원
- 2014년 11월 28일 펴냄 (절판)
- 페이퍼백 | 540쪽 | 188*250mm
판매처
- 현재 이 도서는 구매할 수 없습니다.
책 소개
요약
이 책은 오라클(Oracle) 데이터베이스 12c에 새롭게 추가된 멀티테넌트 개념과 업그레이드된 보안, 백업, 지능화된 기능, 성능, 클러스트 기술, 데이터웨어하우스 기능, SQL, PL/SQL 및 옵티마이저의 새로운 기능을 설명한다. 또한, 오라클 데이터베이스 12의 설치와 업그레이드에 대해 단계별로 쉽게 독자가 따라갈 수 있는 가이드를 제공한다.
이 책에서 다루는 내용
오라클 데이터베이스 12c 설치
구조적인 변화인 오라클 멀티테넌트
오라클 데이터베이스로의 업그레이드 마이그레이션의 최신 정보
사전 업데이트 정보(Pre-Upgrade Information) 툴과 데이터베이스의 업그레이드 병렬 작업
오라클 리얼 애플리케이션 클러스터(Oracle Real Application Cluster)의 새로운 기능인 Flex Cluster, Oracle Flex Automatic Storage Management 클러스터 파일 시스템
이기종 백업과 복구를 포함한 오라클 RMAN 개선사항
Fast Sync 오라클 데이터 가드(Data Guard) 개선사항과 새로운 기능
SQL, PL/SQL, DML, DDL의 새로운 기능
파티션 관리성, 성능, 가용성 대한 향상된 기능,
개선된 비즈니스 인텔리전스(Business Intelligent)와 데이터 웨어하우징 기능
Privilege Analysis, Data Redaction, 새로운 관리 레벨 권한 등과 같은 보안 개선사항
관리성, 성능, 옵티마이저 개선사항
추천의 글
나는 잡지 뒷면에 99달러 광고로 나왔던 오라클 5.1.5c 버전 시절인 1987년부터 오라클 소프트웨어를 사용하기 시작했다. 당시에는 51/4 플로피 디스크 박스에 배송되어 왔는데 이 박스 안에는 폼(Form), 리포트, SQL*Net, 데이터베이스까지 오라클의 모든 기술이 다 포함되어 있었다.
과거 수십 년 동안 6, 7, 7.1,7.2, 7.3, 8.0, 8iR2, 8iR3, 9iR1, 9iR2, 10gR1, 10gR2, 11gR1, 11gR2, 현재는 12c 릴리스 2까지 많은 버전들이 발표되어 왔다. 과거 25년간 16번의 주요 릴리스가 나왔으니 계산하자면 1년 반 만에 한 번씩 릴리스가 나온 셈이다.
그리고 모든 신규 릴리스가 나올 때마다 항상 ’뉴피처(new features)’라는 타이틀의 책이 출간된다. 이 책을 읽는 독자 여러분도 발견하겠지만 이 책이 특별한 점은 책의 저자가 이 분야에서는 매우 유명한 로버트 프리먼일 뿐만 아니라 기술자문으로 스콧 블랙, 에릭 엔 등이 참여했다는 사실이다. 또한, 이 책은 오라클 데이터베이스 12c의 설치부터 업그레이드까지, 새로운 오라클 12c의 멀티테넌트 아키텍처가 어떤 의미가 있는지 등 여러분들이 알고 싶어하는 폭넓은 지식에 대한 가이드를 제공해 줄 것이다.
이 책은 학습을 시작하기에 가장 적절한 내용인 오라클 데이터베이스 12c의 설치와 업그레이드의 개요부터 시작한다. 이 과정에서 소프트웨어 설치와 구동을 명확하게 설명하기 위해 그래픽 화면과 설치 화면의 스냅샷을 이용해 단계별로 가이드를 제공한다. 그러고 나서 저자는 본격적으로 12c의 새로운 아키텍처인 ‘멀티테넌트’에 대해 설명한다. 이 새로운 아키텍처에서 얼마나 큰 부분이 바뀌었는지는 1998년도 오라클 6 버전에서의 변화 이래로 첫 번째 주요한 아키텍처 변화라고 말할 수 있다. 6 버전에서는 5 버전의 아키텍처를 재구성했지만, 12c 버전에서는 11g의 데이터베이스 아키텍처와는 별개로 완벽히 재구성되어 근본적으로 완벽히 다르다고 말할 수 있다. 멀티테넌트가 무엇인지, 어떻게 작동하는지 그리고 이 아키텍처가 무엇을 의미하는지를 명확하게 설명할 것이다.
그런 다음에 저자는 새로운 그리드 인프라스트럭처 구성의 본질적인 측면에서 대해 설명한다. 다음으로 백업과 리커버리에 관련된 책을 집필하기도 했던 로버트 프리먼의 전문 영역인 RMAN 백업과 리커버리가 그 뒤를 따른다. 그 다음 장은 SQL, PL/SQL, 파티션, 비즈니스 인텔리전스(Business Intelligence), 데이터웨어하우스 기능과 같이 12c의 새로운 기능들에 대한 차례로 설명할 것이다.
특히 개인적으로는 오라클 데이터베이스 보안과 새로운 관리성 및 성능에 대한 2가지 영역이 가장 흥미로웠다. 이 책을 읽는 독자가 기대했던 대로 실망시키지 않는 알찬 내용으로 구성되어 있다. 이 부분을 통해 성능과 보안이라는 두 마리 토끼를 잡을 수 있다는 확신이 들었다.
마지막으로 저자는 앞의 카테고리에는 들어가지 않지만 알면 유용한 기타 새로운 기능을 소개하면서 책을 마무리한다.
로버트는 이전에도 오라클의 신기능과 관련한 책을 몇 권 집필했지만, 이 책은 단순히 과거에 출간된 책을 업데이트하거나 수정한 것이 아닌 새로운 기능에 대해 조사하고, 이전 버전에서는 소개된 적 없는 기능으로 채워진 가장 최신의 12c 릴리스 1에 관한 완전히 새로운 책이라는 점에 주목할 만하다. 이 책을 통해서 모든 독자분들이 12c의 새로운 세상에 빠져들기를 바란다.
- 톰 카이트(Tom Kyte) (http://asktom.oracle.com)
이 책의 대상 독자
수석 오라클 데이터베이스 전문가이자 오라클 ACE인 저자가 오라클 프레스에서 출간한 이 책에서는 최신의 오라클 릴리스에서 사용할 수 있는 새롭게 향상된 수많은 기능에 대해 설명한다.
이 책에서 오라클 데이터베이스 12c를 기동하고 운영하기 위해 알아야 하는 모든 것을 찾을 수 있다. 또한, 오라클 분야에서 가장 유명한 전문가인 톰 카이트(Tom Kyte)의 해설이 곳곳에 있으며, 기술 자문인 오라클 전문가 에릭 엔(Eric Yen)과 스콧 블랙(Scott Black)이 오라클 데이터베이스 12c의 새로운 기능을 상세히 설명한다.
목차
목차
- 1장 오라클 데이터베이스 12c 시작
- 오라클 데이터베이스 12c의 다운로드와 스테이징
- 오라클 데이터베이스 12c 설치 준비
- 설치 가이드와 Read-Me 파일 검토
- OS플랫폼에 필요한 업데이트가 설치되어 있는지 확인
- 유저의 플랫폼이 최소 요구사양에 부합되는지 확인
- 오라클 데이터베이스 12c 소프트웨어 스토리지 요구사양
- 오라클 데이터베이스 12c 메모리 요구사양
- 운영 시스템 요구사양
- 필요한 OS 그룹과 유저 생성
- 커널 파라미터 설정
- 설치 전 필요한 모든 패치 확인
- 사전 설치 단계 완료
- 오라클 데이터베이스 12c의 설치와 제거
- OUI를 구동하기 위한 준비
- OUI를 사용하여 오라클 데이터베이스 12c 설치하기
- OUI에서 오라클 데이터베이스 12c 설치 제거
- Database Control의 지원 중단과 Database Express의 탄생
- Database Express 제약사항들
- Database Express에 접근
- Database Express
- 환경 설정
- 스토리지
- 보안
- 퍼포먼스
- 정리
- 2장 Oracle Database 12c로의 업그레이드와 마이그레이션
- 소개말
- 데이터베이스 업그레이드와 마이그레이션 차이점
- 업그레이드는 복잡하므로 신중하게 적용한다
- 업그레이드를 하는 이유와 문제점
- 오라클 데이터베이스 12c로 업그레이드와 관련한 새로운 기능
- 업그레이드 사전 정보 툴
- 데이터베이스 업그레이드를 위한 병렬 처리
- 재시작 가능한DBUA
- 사전 및 사후 업그레이드 요약 리포트 기능 개선
- 업그레이드 중의 오라클 XML 데이터베이스의 설치
- 오라클 데이터베이스 12c로 업그레이드하기 위한 준비
- 읽고 또 읽기
- 테스팅
- 테스트와 테스트 계획
- 인프라 스트럭처 테스트
- 호환성 이슈 체크
- 인프라스트럭처와 애플리케이션 호환성
- 운영체제와 하드웨어 호환성
- 데이터베이스 COMPATIBLE 파라미터
- 업그레이드 전에 Database Control 삭제 고려
- 소스 데이터베이스 백업
- 업그레이드나 마이그레이션 방법 결정
- 직접과 간접 업그레이드
- DBUA를 이용한 업그레이드
- 수동 업그레이드 방법을 이용한 업그레이드
- 오라클 데이터 펌프 유틸리티를 이용한 마이그레이션
- Transportable 테이블 스페이스를 이용한 마이그레이션
- CTAS를 이용한 마이그레이션
- 사전 업그레이드 정보 툴에 대한 상세사항
- DBUA와 사전 업그레이드 정보 툴 사용
- 사전 업그레이드 정보 툴을 수동으로 구동
- 업그레이드나 마이그레이션 준비
- 소스 데이터베이스 환경 준비
- 타깃 데이터베이스 환경 준비
- DBUA를 이용한 Oracle Database 12c로의 업그레이드
- DBUA 시작
- DBUA를 사용한 업그레이드
- 오라클 데이터베이스 12c 수동 업그레이드
- 수동 업그레이드 Pre-Upgrade 단계
- 수동 업그레이드 수행
- 수동 업그레이드 Post-upgrade 단계
- 고려해야 하는 기타 Post-Upgrade 단계
- 오라클 데이터 펌프를 사용한 Oracle Database 12c로 마이그레이션
- Oracle Database 12c 마이그레이션 시의 오라클 데이터 펌프의 이점
- Oracle Database 12c로 마이그레이션하기 위한 오라클 데이터 펌프의 사용
- Rolling Upgrade
- 업그레이드 Rolling Back
- 업그레이드 후에 주의해야 할 몇 가지 변경사항
- 정리
- 3장 오라클 멀티테넌트
- 오라클 멀티테넌트 소개
- 멀티테넌트 컨테이너 데이터베이스
- 멀티테넌트 컨테이너 데이터베이스 생성
- CDB의 구조
- CDB의 명명
- CDB의 장점
- CDB 생성에 요구되는 버전
- CDB의 루트 컨테이너
- CDB Common 유저
- Pluggable 데이터베이스
- Pluggable 데이터베이스의 이해
- PDB 퍼포먼스
- PDB 명명
- PDB 로컬 유저
- PDB로 액세스
- 멀티테넌트 컨테이너 데이터베이스
- CDB와 PDB, 데이터 딕셔너리
- CDB 데이터 딕셔너리와 V$ 뷰
- CDB 데이터 딕셔너리 뷰
- CDB V$뷰
- PDB 데이터 딕셔너리
- CDB/PDB 관리
- PDB 시작과 종료
- PDB 관리 뷰
- CDB/PDB 오브젝트 관리 데이터 딕셔너리 뷰
- CDB 데이터 딕셔너리와 V$ 뷰
- PDB 생성, 삭제, 수정
- Seed 데이터베이스로부터 PDB 생성
- PDB 생성 준비
- Seed 데이터베이스로부터 PDB 생성
- 기존에 존재하는 PDB로부터 PDB 복제
- 원격 CDB의 PDB로부터 PDB 복제
- 원격 PDB 복제 시 준비사항
- 원격 PDB 복제
- PDB를 언플러그해서 CDB로 플러그하기
- PDB 언플러그
- 언플러그된 PDB를 플러그하기
- PDB로서 non-CDB에 플러그하기
- non-CDB를 PDB로 플러그할 때의 준비사항
- PDB로서 non-CDB 플러그하기
- PDB 삭제
- PDB명 변경
- Seed 데이터베이스로부터 PDB 생성
- 통합 툴로서 오라클 멀티테넌트 사용
- 오라클 멀티테넌트와 리소스 관리
- CDB와 PDB의 관리
- CDB의 관리
- PDB 관리
- PDB에 관련된 새로운 뷰
- 어떤 PDB에 있는지 확인
- PDB의 Open, Close, Alter
- CDB에서 PDB의 open, close
- PDB에서 디폴트 테이블 스페이스와 디폴트 Temporary 테이블 스페이스 설정
- PDB에 Storage Limit 설정
- PDB 내에서 alter system 명령 사용
- CDB와 PDB의 백업과 복구
- CDB 레벨에서 가능한 백업 새로운 기능
- 변경되지 않은 백업 기능
- 루트 컨테이너 백업
- PDB에서 사용 가능한 백업 기능
- 루트 컨테이너에서 RMAN을 사용한 PDB 백업
- PDB 내에서 RMAN을 사용한 PDB 백업
- PDB로 접속할 때의 RMAN의 제한사항
- CDB와 PDB에서 RMAN 복원과 복구
- 전체 CDB 복구
- CDB의 루트 컨테이너 복구
- PDB의 복구
- CDB의 루트에서 복원과 복구
- CDB와 PDB에서 기타 백업과 복구 기능
- CDB 레벨에서 가능한 백업 새로운 기능
- 정리
- 4장 오라클 그리드 인프라스트럭처
- Flex Cluster
- Flex ASM
- Flex ASM 구성
- Flex ASM 인스톨과 구성
- ASM 개선 사항
- 패스워드 파일
- ASM Rebalance과 Resync
- ACFS 개선 사항
- 파일 지원
- 고가용 NFS
- ACFS 스냅샷
- 기타 개선사항
- 정리
- 5장 백업, 복구, DataGuard의 새로운 기능
- RMAN 관련 새로운 기능
- 증분 백업과 멀티섹션 백업의 개선사항
- 멀티섹션 증분 백업 생성
- 멀티섹션 이미지 카피 생성
- 스탠바이 데이터베이스 백업 셋을 이용해 네트워크를 통한 데이터베이스 복구
- Standby 데이터베이스로부터 Production 데이터베이스를 복원
- Production 백업으로 Standby 데이터베이스를 빠르게 업데이트
- Active 데이터베이스 복제 개선사항
- 이기종 백업과 복구 개선 사항
- 백업 셋을 사용한 이기종 데이터 전송
- 백업 셋을 사용한 이기종 데이터 이동에서 제한과 필수 사항
- 이기종 플랫폼 내에서 백업 셋이 암시적으로 사용가능
- 이기종 Transportable 백업 셋 생성
- 백업 셋을 사용한 이기종 플랫폼 Transportable 백업 예제
- 백업 셋을 사용한 이기종 Transportable 백업 복원
- 백업 셋을 사용한 이기종 플랫폼 Transportable 백업 복원 예제
- 지금 백업 셋으로 무엇을 하고 있는가?
- 백업 셋을 사용한 Read-only 테이블 스페이스의 이기종 플랫폼 이동
- 이동을 위한 테이블 스페이스 백업: 소스에서 변환
- 이동을 위한 테이블 스페이스 백업: 타깃에서 변환
- 타깃상에서 테이블 스페이스 복원: 소스에서 변환하기
- 타깃에서 테이블 스페이스 복원: 타깃에서 변환
- RMAN을 통한 Table/Partition Recovery
- 테이블/파티션 단위 복원, 복구의 필수조건
- 테이블/파티션 복원과 복구의 제한 사항
- 테이블/파티션의 복원 할 때 고려해야 하는 옵션
- 테이블/파티션의 복원과 복구는 RMAN에서 어떻게 이루어지는가
- RMAN을 사용한 테이블 복원/복구: 예제
- 기타 RMAN 새로운 기능
- 컨테이너 데이터베이스와 Pluggable 데이터베이스 지원
- SYSBACKUP 권한
- 스토리지 스냅샷 최적화
- RMAN 프롬프트에서 SQL 커맨드 실행
- 복제 데이터베이스 개선사항
- 증분 백업과 멀티섹션 백업의 개선사항
- Oracle 데이터 가드 새로운 기능
- SYSDG 권한
- Far Sync 인스턴스
- 목적지로 연속적인 Redo 전송
- Fast-Sync 모드
- 기타 Standby 데이터베이스와 데이터 가드 새로운 기능
- 정리
- 6장 SQL, PL/SQL의 새로운 기능
- Oracle Database 12c DML 새로운 기능
- 로우 패턴 매칭
- 패턴의 의미
- 로우 패턴 매칭: 예제
- 패턴 매치를 처음 접하는 경우
- Oracle Native Left Outer Join 문법 개선
- Top-n 쿼리 기능
- UNION, UNION ALL 분기문장 동시 실행
- 로우 패턴 매칭
- Oracle database 12c DDL 새로운 기능
- VARCHAR2, NVARCHAR2, RAW 데이터 타입의 최대 길이 증가
- 확장 데이터 타입의 활성화
- 확장 데이터 타입 사용의 영향도
- 확장 데이터 타입과 인덱스
- Identity 컬럼
- Identity 컬럼
- Identity 컬럼과 규칙
- Identity 컬럼 생성 및 사용
- Cascade Tuncate 문
- Invisible 컬럼
- 오라클 Sequence 기반의 컬럼을 위한 Default Value
- NULL 값이 입력되었을 때의 Default Value
- 시퀀스 관련 새로운 기능
- 동일한 컬럼에 대한 다른 종류의 멀티 인덱스
- With 쿼리 새로운 기능
- VARCHAR2, NVARCHAR2, RAW 데이터 타입의 최대 길이 증가
- Oracle Database 12c PL/SQL의 새로운 기능
- 뷰에서 Bequeath 절 사용
- PL/SQL 서브프로그램 허가된 리스트
- PL/SQL에서 SQL 인터페이스를 통한 PL/SQL 지정 데이터 타입 사용
- PL/SQL 프로그램 단위에서 호출자 권한의 보안 권한 변경
- PL/SQL 패키지와 독립 서브프로그램에 롤 부여
- 기타 PL/SQL 새로운 기능
- 정리
- 7장 파티션의 새로운 기능
- 파티션 온라인 이동
- Interval-Reference 파티션
- 캐스케이드 기능
- 복수 개의 파티션에서 파티션 유지보수
- Partial Index
- 인덱스가 있거나 없는 파티션 생성
- 파티션 테이블 내의 파티션의 Partial Indexing
- Global 인덱스 유지보수
- Automatic Global 통계정보
- 정리
- 8장 비즈니스 인텔리전트와 데이터 웨어하우징
- 분석 기능 향상
- 새로운 알고리즘
- Expectation Maximization
- 단일 값 분리
- 일반화된 선형 모델 알고리즘
- 검색 기능
- 예측 상세 함수
- 새로운 알고리즘
- OLAP
- 정보 수명 관리
- In-Database 아카이빙과 Temporal Validity
- In-Database 아카이빙
- Temporary Validity
- Automatic Data Optimization
- ADO 테이블 이동
- ADO Table Compression
- Compression
- In-Database 아카이빙과 Temporal Validity
- Temporal History
- In-Database 아카이빙, Temporal Validity, Temporal History
- 성능 개선 사항
- 정리
- 9장 보안의 새로운 기능
- 감사
- SGA에서의 변경사항
- United Audit 활성화
- Immediate Write 모드 지정
- 의무의 분리
- BAI
- EAI
- SGA에서의 변경사항
- 권한 분석
- 권한 분석 개요
- 권한 분석 예제
- 데이터 편집
- Data Redaction 시나리오
- Redaction Policy 생성
- Data Redaction과 View
- Data Redaction 시나리오
- 기타 향상된 보안 기능
- 보안 기능의 조합과 호환
- 정리
- 10장 오라클 데이터베이스 12c 관리의 새로운 기능
- 온라인 작업
- 향상된 온라인 DDL 기능
- 온라인 재구성 작업에서 사용가능한 Lock Timeout
- 데이터 파일 온라인 이동
- 특정 테이블이나 파티션의 Storage에 관련된 정의를 재정의하는 단일 명령
- VPD 정책이 설정되어 있는 테이블의 재구성 작업 지원
- 데이터베이스 모니터링과 관리
- 오라클 Enterprise Manager Database Express
- 실시간 데이터베이스 작업 모니터링
- Real-timeADDM 모니터링
- 기타 관리 기능
- PGA 사이즈 제한
- 새로운 관리자 권한
- Real Application Testing 변경사항와 기타 변경사항
- Oracle Database Control에서 삭제
- Data Masking 변경사항
- Inline Data Masking과 Subsetting
- Database Replay 새로운 기능
- Oracle Database Replay Workload Intelligence
- 패치 인벤토리 쿼리
- 오라클 DNFS 새로운 기능
- Database Cloning
- 향상된 네트워크 압축
- 매우 큰 네트워크 버퍼
- 멀티프로세스, 멀티스레드 오라클
- 데이터베이스에서 복수 개의 플래시 디바이스를 지원하는 스마트 플래시 캐시
- 새로운 오라클 스케쥴러의 Script Job
- 정리
- 11장 퍼포먼스 새로운 기능
- 통계 정보 관련 새로운 기능
- 자동 컬럼 그룹 감지
- 통계정보 수집 동시 실행
- 증분 통계 개선사항
- 파티션 유지보수 작업에서의 증분 통계
- Stale 또는 파티션 통계가 락된 테이블의 증분 통계
- Bulk Load를 위한 온라인 통계 수집
- Global Temporary Table을 위한 Session-Private 통계정보
- 리포트 모드에서 통계 수집 옵션 수행
- 과거 통계 수집 작업 리포트
- 옵티마이저 관련 신규 기능
- 적응할 수 있는 쿼리 최적화
- Adaptive Plan
- Adaptive Statistics
- 히스토그램
- Popular, Unpopular, Almost Popular Value
- Top-Frequency 히스토그램
- 하이브리드 히스토그램
- 히스토그램 버킷의 최대 개수 증가
- 적응할 수 있는 쿼리 최적화
- 정리
- 12장 오라클 데이터베이스 12c의 그밖에 새로운 기능
- 데이터 펌프 Export/Import 새로운 기능
- viewastables 파라미터
- 데이터 펌프 Export와 viewsastables 파라미터
- 오라클 데이터 펌프 임포트와 viewsastables 파라미터
- 엔디언 포맷에 상관없는 Transportable 테이블 스페이스를 통한 플랫폼 간 데이터베이스 이동
- 호환 플랫폼
- 제약 사항
- 데이터 펌프 Full Transportable Export/Import를 사용한 데이터베이스 전송 실행
- 데이터 펌프 Full Transportable Export/Import를 사용한 데이터베이스 전송 실행:
- Network Mode
- Transform 절 새로운 기능
- 아카이브 로깅 비활성화
- LOB 스토리지 수정
- 테이블 Compression 절 변경
- 오라클의 새로운 멀티테넌트 기술의 데이터 펌프 완벽 지원
- 데이터 펌프 작업에 대한 Unified Audit 활성화
- 데이터 펌프에 대한 기타 개선 사항
- viewastables 파라미터
- 오라클 SQL*Loader 개선사항
- SQL*Loader Express 모드
- SQL*Loader identity 컬럼 지원
- SQL*Loader Extended Data type 지원
- SQL*Loader Unified Audit 지원
- SQL*Loader dNFS 관련 기능
- SQL*Loader 컨트롤 파일 신규 절
- SQL*Loader 커맨드 라인 개선
- External Table 개선사항
- 오라클 Log Miner 개선사항
- ADR DDL과 Debug Log
- Oracle SecureFile 개선사항
- 오라클 R 엔터프라이즈, 하둡, 맵리듀스
- 오라클 R 엔터프라이즈
- 오라클 데이터베이스에서의 하둡과 맵리듀스
- CloneDB
- SQL 변환 프레임워크
- 정리
- 부록 A 오라클 데이터베이스 12c에서 사용 중단되거나 지원 중단된 기능
- 부록 B 오라클 데이터베이스 12c의 신규 뷰와 파라미터