프린트 하기

클라우드 데이터베이스 Oracle 12c 가이드 


저자 : 로버트 프리먼


오라클의 최고 수석 데이터베이스 전문가이며, 오라클 데이터베이스의 광범위한 주제들을 다루는 수많은 책을 집필했다. 주로 백업과 복구, 오라클 골든게이트와 새로운 기능 등에 대해 저술했다. 20년 이상 오라클 데이터베이스를 다룬 경험이 있다. 캐리의 자랑스러운 남편이자, 여섯 아이들의 자랑스러운 아버지이고, 비행, 여행, 뒷마당 풀장에서 수영하기 등을 비롯한 다양한 것들을 좋아한다.

역 자 소 개


김도근 

롯데 정보통신과 엔코아컨설팅을 거쳐서 현재 한국오라클 OU(Oracle Univerisity)에서 교육 컨설턴트로 재직 중이다. 주로 내부직원교육과 성능 튜닝, 엑사데이터를 담당하고 있다. 전 OracleACE이며, OCM, OCP, OCJP, Exadata Specialist, Exadata Expert, SQLP 자격증을 소지하고 있다. 


송희정 

대학 졸업 직후 오라클 서포트 엔지니어를 보고 홀딱 반해서 오라클 입사를 커리어 목표 중 하나로 잡았다. 대우정보시스템에서 JavaEE 프레임워크 R&D를 하다가 지금은 오라클 미들웨어를 거쳐 OU 교육컨설턴트로 근무하고 있다. 사람이 교감하고 소통하는 IT 환경을 꿈꾸고 있다.

 목차


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 오브젝트 관리 데이터 딕셔너리 뷰

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명 변경

통합 툴로서 오라클 멀티테넌트 사용

오라클 멀티테넌트와 리소스 관리

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에서 기타 백업과 복구 기능

정리


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 쿼리 새로운 기능

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

Temporal History

__In-Database 아카이빙, Temporal Validity, Temporal History

성능 개선 사항

정리


9장 보안의 새로운 기능

감사

__SGA에서의 변경사항

____United Audit 활성화

____Immediate Write 모드 지정

__의무의 분리

__BAI

__EAI

권한 분석

__권한 분석 개요

__권한 분석 예제

데이터 편집

__Data Redaction 시나리오

____Redaction Policy 생성

____Data Redaction과 View

기타 향상된 보안 기능

보안 기능의 조합과 호환

정리


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 새로운 기능

__view_as_tables 파라미터

____데이터 펌프 Export와 views_as_tables 파라미터

____오라클 데이터 펌프 임포트와 views_as_tables 파라미터

__엔디언 포맷에 상관없는 Transportable 테이블 스페이스를 통한 플랫폼 간 데이터베이스 이동

____호환 플랫폼

____제약 사항

____데이터 펌프 Full Transportable Export/Import를 사용한 데이터베이스 전송 실행

____데이터 펌프 Full Transportable Export/Import를 사용한 데이터베이스 전송 실행:

____Network Mode

__Transform 절 새로운 기능

____아카이브 로깅 비활성화

____LOB 스토리지 수정

____테이블 Compression 절 변경

__오라클의 새로운 멀티테넌트 기술의 데이터 펌프 완벽 지원

__데이터 펌프 작업에 대한 Unified Audit 활성화

__데이터 펌프에 대한 기타 개선 사항

오라클 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의 신규 뷰와 파라미터