반응형
12c에서 가장 크게 변경된 사항이 있다면 PDB, CDB 개념이 아닐까 싶다. 빈 CDB에서 PDB를 생성하고 접속하고 삭제하는 방법에 대하여 간단하게 설명해본다. 12c 설치는 아래에 링크된 포스팅에서 확인하기 바란다. 참고로 아래 포스팅은 RAC 설치를 위한 엔진 및 DB 생성이긴 하지만 설치 진입 첫 Step에서 Single과 RAC만 구분하여 선택하고 들어간다면 별반 차이가 없기 때문에 아래 포스팅만 참고하면 될 것이다.
친절한 아잇티에게 무엇이든 물어보세요!
글, 사진 ▶ 아잇티
# 사진을 제외한 제 블로그의 모든 글들은 공유 가능합니다.
# 공유 시 출처 및 댓글은 센스있게 부탁드립니다.
# 해당 포스팅 내용 외에 궁금한 점이나 추가사항은 댓글 부탁드립니다.
# 저는 친절합니다. 다가오세요... 해치지 않아요!
Oracle 12c R2 Pluggable Database 관리
* PDB 생성
[oracle@pdbtest1 database]$ sqlplus / as sysdba
SQL*Plus: Release 12.2.0.1.0 Production on Wed Dec 20 13:47:56 2017
Copyright (c) 1982, 2016, Oracle. All rights reserved.
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
- 현재 빈 Container DB를 생성한 상태로 테스트를 진행한다.
SQL> select name from v$pdbs;
NAME
--------------------------------------------------------------------------------
PDB$SEED
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/oracle/oradata/cdb1/system01.dbf
/oracle/oradata/cdb1/pdbseed/system01.dbf
/oracle/oradata/cdb1/sysaux01.dbf
/oracle/oradata/cdb1/pdbseed/sysaux01.dbf
/oracle/oradata/cdb1/undotbs01.dbf
/oracle/oradata/cdb1/users01.dbf
6 rows selected.
SQL> create pluggable database master admin user pdbadmin identified by oracle123
file_name_convert=('/pdbseed/','/master/')
- seed DB를 Model DB로 사용하여 PDB를 생성했다. PDB의 file_name_convert 옵션을 사용하였기 때문에 기존 seed DB의 경로인 pdbseed에서 master로 변경되어 생성된 것을 확인할 수 있다.
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/oracle/oradata/cdb1/system01.dbf
/oracle/oradata/cdb1/pdbseed/system01.dbf
/oracle/oradata/cdb1/sysaux01.dbf
/oracle/oradata/cdb1/pdbseed/sysaux01.dbf
/oracle/oradata/cdb1/undotbs01.dbf
/oracle/oradata/cdb1/users01.dbf
/oracle/oradata/cdb1/master/system01.dbf
/oracle/oradata/cdb1/master/sysaux01.dbf
8 rows selected.
- 처음 생성을하게되면 down(MOUNTED) 상태로 생성이 된다.
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 MASTER MOUNTED
- Pluggable database OPEN
SQL> alter pluggable database master open;
Pluggable database altered.
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 MASTER READ WRITE NO
* PDB 접속
SQL> alter session set container=MASTER;
Session altered.
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
3 MASTER READ WRITE NO
* PDB 삭제
- CDB에서 수행되며 drop 전에는 Pluggable database는 shutdown 시켜야한다.
SQL> alter pluggable database master close;
Pluggable database altered.
SQL> drop pluggable database master including datafiles;
Pluggable database dropped.
제 블로그의 내용이 도움이 되셨나요?
▼▼▼▼▼▼▼▼▼▼▼
여러분의 공감과 댓글이 아잇티에게 큰 힘이됩니다 :)
반응형
'Run? Learn! > Oracle - Admin' 카테고리의 다른 글
Oracle Cloud Wallet으로 SQL Developer 접속 (0) | 2023.03.21 |
---|---|
12c GRID PATCH 시 fuser 오류 해결방법 (0) | 2018.07.05 |
아카이브 로그 관리 방법 (0) | 2017.11.28 |
ORACLE COLUMN 추가, 삭제, 변경 (0) | 2017.11.14 |
Oracle 엔진 경로 변경 on Windows (0) | 2017.10.27 |