내용
* 오라클 데이터베이스 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 확인
설치전 선행 패치 확인
설치 선행 과정 끝내기
- 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 제거
- 기존에 설치 제거 툴은 이제 더 이상 사용되지 않고 OUI 인터페이스를 이용하여 제거된다.
$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 튜닝 권고자 |
---|
|