내용

* 오라클 데이터베이스 12c의 다운로드와 스테이징
* 오라클 데이터베이스 12c 설치 준비
* 오라클 데이터베이스 12c 설치
* Oracle Enterprise Manager Database Express 12c 소개

오라클 데이터베이스 12c의 다운로드와 스테이징

다운로드
12c의 새로운 기능 정보
  • http://docs.oracle.com/database/121/ADMIN/release_changes.htm#ADMIN12529
    • Oracle Database 12c Release 1 → Administering → Administrator's Guide → Changes in This Release for Oracle Database Administrator's Guide
  • 12.1.0.1
    • Oracle Multitenant option
    • Resource Manager support for a multitenant environment
    • Full transportable export/import
    • New administrative privileges for separation of duties
    • Database Smart Flash Cache support for multiple flash devices
    • Temporary undo
    • Move a data file online
    • Multiple indexes on the same set of column
    • Move a partition or subpartition online
    • Online redefinition of a table in one step
    • Online redefinition of tables with multiple partitions
    • Online redefinition of tables with Virtual Private Database (VPD) policies
    • New time limit parameter in the FINISH_REDEF_TABLE procedure
    • Invisible columns
    • Optimized ALTER TABLE...ADD COLUMN with default value for nullable columns
    • Copy-on-write cloning of a database with CloneDB
    • DDL log
    • Debug log
    • Full-word options for the Server Control (SRVCTL) utility
    • Transaction Guard and Application Continuity
    • Enhanced statement queuing
    • New Job Types
  • 12.1.0.2
    • In-Memory Column Store
    • Data Pump Support for the In-Memory Column Store
    • Force full database caching mode
    • Big Table Cache
    • Attribute-clustered tables
    • Zone maps
    • Advanced index compression
    • Preserving the open mode of PDBs when the CDB restarts
    • The USER_TABLESPACES clause of the CREATE PLUGGABLE DATABASE statement
    • Excluding data when cloning a PDB
    • Default Oracle Managed Files file system directory or Oracle ASM disk group for a PDB's files
    • Create a PDB by cloning a non-CDB
    • The logging_clause of the CREATE PLUGGABLE DATABASE and ALTER PLUGGABLE DATABASE statement
    • The pdb_force_logging_clause of the ALTER PLUGGABLE DATABASE statement
    • The STANDBYS clause of the CREATE PLUGGABLE DATABASE statement
    • Querying user-created tables and views across all PDBs
    • Oracle Clusterware support for the Diagnosability Framework
    • READ object privilege and READ ANY TABLE system privilege
RAW devices
  • Announcement of De-Support of using RAW devices in Oracle Database Version 12.1
    • Oracle ASM, NFS, supported cluster file system 으로 마이그레이션 가능

오라클 데이터베이스 12c 설치 준비

설치 가이드와 read-me 파일 검토
  • 설치 가이드 : 12c 설치 준비 시 수행해야 하는 단계 설명
    • 업그레이드 가이드 : 업그레이드 시 참조
  • read-me : 설치 관련 검토 내용
OS 필수 업데이트 설치 확인
  • 12c 지원 OS 버전 여부 확인 (패치 및 Fix 포함)
H/W, S/W 최소 요구사항 확인
  • 스토리지 : 12cEE 6.4GB, 12cSE 6.1GB, 12cSE1 6.1GB
    • FRA 사용시 추가 공간 필요, /tmp 최소 1GB 필요
  • 메모리 : 최소 1GB(2GB 권장), Swap(메모리 2GB 이하 : 1.5배, 2GB 초과 : 1.0배, 최대 16GB)
  • OS : OL6 (UE커널 2.6.39 이상), OL6 (RH커널2.6.32 이상), OL5U6 (UE커널 2.6.32 이상), OL5U6 (RH커널 2.6.18 이상), RHEL5U6 (커널 2.6.18 이상), RHEL5U6 (UE커널 2.6.32 이상), SUSE11SP2 (커널 3.0.13 이상)
    • 12c 설치 전 여러 패키지 설치 필요 (RPM)
    • 리눅스 버전 확인 (/etc/oracle-release, /etc/redhat-release, lsb_release -id)
OS 그룹, 유저 생성
  • oinstall : 오라클 Inventory 그룹
  • dba : OSDBA 그룹
  • oper : OSOPER 그룹
  • oracle : 오라클 소프트웨어 소유자
커널 파라미터 설정
  • 새 시스템은 OS 커널 파라미터 설정
  • 계정에 지정된 리소스 LIMIT 확인
설치전 선행 패치 확인
  • MOS 에서 업데이트(패치) 다운로드
설치 선행 과정 끝내기
  • ORACLE_BASE 위치 결정
  • X 터미널 구동 환경
  • ORACLE_HOME, TNS_ADMIN 파라미터 설정 해제, PATH 에 $ORACLE_HOME/bin 제거
    • OFA(Optimal Flexible Architecture)에 따라 ORACLE_BASE 기준 ORACLE_HOME 경로 결정

오라클 데이터베이스 12c 설치

준비
export ORACLE_BASE=/u01/app/oracle
./runInstaller
Splash
보안 갱신 구성
설치 옵션

* (D)선택 시 DBCA 로 데이터베이스 생성 필요
시스템 클래스

* 서버 클래스 선택시 더 많은 옵션 선택 가능
Grid 설치 옵션
설치 유형
제품 언어
데이터베이스 버전
설치 위치

* ORACLE_BASE 기준 ORACLE_HOME 자동 설정
인벤토리 생성

* 설치된 오라클 소프트웨어 기록 정보 보관
구성 유형
데이터베이스 식별자

* 대소문자 구별은 플랫폼에 따라 다름
* 멀티테넌트 컨테이너 데이터베이스
구성 옵션 - 메모리
구성 옵션 - 문자 집합

* KO16KSC5601 선택 불가
구성 옵션 - 샘플 스키마
데이터베이스 저장 영역

* ASM 은 보통 RAC 환경에서 선택
관리 옵션

* Oracle Enterprise Manager Database Control 설정 옵션 사라짐
* Oracle Enterprise Manager Database Express 로 교체 됨
복구 옵션

* FRA(Fast Recovery Area)
스키마 비밀번호
운영 체제 그룹
필요 조건 검사 - 처음(일부 실패)

* 설치를 위해 필요한 시스템의 모든 조건 확인
* "수정 및 다시 확인" 을 통해 자동 수정(해결 가능 = 예 항목)
수정 스크립트

* 자동 수정 스크립트 수행
수정 결과
확인 결과
확인 결과 - 모두 무시

* 요구 값 보다 실제 값이 큼 : 무시 가능
요약

* "응답 파일 저장" 후 Silent 설치 시 활용 가능
제품 설치
구성 스크립트 실행
제품 설치 - 수행중
제품 설치 - 결과 요약

* Database Control URL → Database Express URL
완료

OUI를 사용해 오라클 데이터베이스 12c 제거

$ORACLE_HOME/oui/bin/runInstaller 실행
"제품 설치 해제(D)" 선택
"OraDB12Home1" 선택
"제거" 클릭

* ^deinstall.txt, 완전히 제거 됨
"Oracle Database 12c 12.1.0.2.0" 선택
확인

결과

* 완전히 제거 안됨

Oracle Enterprise Manager Database Express 12c 소개

  • Database Express
    • 웹 기반, Database Control 보다 쉽고 부하 적음, Database Control 의 몇 가지 기능 미지원
    • 데이터베이스 구동 불가, 서비스/리스너 구동 가능
    • 구동 포트 번호(기본 : 5500)

SQL> select dbms_xdb_config.gethttpport() from dual;
SQL> dbms_xdb_config.sethttpsport(5500);

Database Express Logon
Database Express 홈 화면

* Enterprise Manager Cloud Control 12c와 유사
* 단일 화면에서 데이터베이스 검토 및 모니터링 가능
* 개별적인 데이터베이스(인스턴스)를 위한 관리 인터페이스 제공
구성 → 초기화 매개변수
구성 → 메모리 관리
구성 → 데이터베이스 기능 사용량

* 데이터베이스에서 사용하는 기능 확인
구성 → 현재 데이터베이스 속성
저장영역 → 테이블스페이스
저장영역 → 실행 취소 관리 세부 정보
저장영역 → 리두 로그 구룹
저장영역 → 아카이브 로그
저장영역 → 제어 파일
보안 → 사용자
보안 → 롤
보안 → 프로파일
성능 → 성능 허브
성능 → SQL 튜닝 권고자