반응형
개요
pdb 생성, 삭제
구성환경
oracle-19.3 / CentOS 7.6
1. PDB 생성
syntax) create pluggable database "PDB 이름" admin user "PDB 관리자 이름" identified by "PDB 관리자 패스워드" roles = (role) file_name_convert = ('소스 PDB 위치','PDB 생성 위치')
* 시드(SEED)에서 새 PDB를 생성하는 경우 PDB 관리자를 지정해야 합니다. 명령문이 관리자를 PDB에 로컬 사용자로 생성하고 로컬에서 PDB_DBA 롤을 관리자에게 부여합니다. PDB가 생성되면 PDB_DBA 롤에 더 많은 롤이나 권한을 부여할 수 있습니다.
SQL> create pluggable database "HRPDB" admin user "HRADMIN" identified by "passw0rd" roles=(dba) file_name_convert = ('/opt/oracle/oradata/ORCL/pdbseed','/opt/oracle/oradata/ORCL/HRPDB/') ; 플러그인할 수 있는 데이터베이스가 생성되었습니다. SQL> SELECT NAME, OPEN_MODE, RESTRICTED, OPEN_TIME FROM V$PDBS ; NAME OPEN_MODE RES OPEN_TIME --------------- ---------- --- ---------------------------------------- PDB$SEED READ ONLY NO 20/01/20 22:42:46.047 +09:00 ORCLPDB READ ONLY NO 20/01/20 23:02:06.055 +09:00 HRPDB MOUNTED 20/01/20 23:16:16.099 +09:00 SQL> alter pluggable database HRPDB open READ WRITE ; 플러그인할 수 있는 데이터베이스가 변경되었습니다. SQL> alter session set container=HRPDB ; 세션이 변경되었습니다. SQL> select username from dba_users ; USERNAME -------------------------------------------------------------------------------- SYS SYSTEM HRADMIN ..... 중략 ..... WMSYS 36 행이 선택되었습니다. SQL> select tablespace_name,file_name from dba_data_files ; TABLESPACE_NAME FILE_NAME -------------------- -------------------------------------------------- SYSTEM /opt/oracle/oradata/ORCL/HRPDB/system01.dbf SYSAUX /opt/oracle/oradata/ORCL/HRPDB/sysaux01.dbf UNDOTBS1 /opt/oracle/oradata/ORCL/HRPDB/undotbs01.dbf SQL> ! lsnrctl status LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 20-1월 -2020 23:33:51 Copyright (c) 1991, 2019, Oracle. All rights reserved. (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=www.hoya.com)(PORT=1521)))에 연결되었습니다 리스너의 상태 ------------------------ 별칭 LISTENER 버전 TNSLSNR for Linux: Version 19.0.0.0.0 - Production 시작 날짜 20-1월 -2020 23:30:58 업타임 0 일 0 시간. 2 분. 52 초 트레이스 수준 off 보안 ON: Local OS Authentication SNMP OFF리스너 매개변수 파일 /opt/oracle/product/19.3/dbhome_1/network/admin/listener.ora 리스너 로그 파일 /opt/oracle/diag/tnslsnr/testsvr/listener/alert/log.xml 끝점 요약 청취 중... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=testsvr)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521))) 서비스 요약... "9a34a9e944cadedfe055020c29cad709.HOYA.COM" 서비스는 1개의 인스턴스를 가집니다. "ORCL" 인스턴스(READY 상태)는 이 서비스에 대해 1 처리기를 가집니다. "9c93a3bb70b1fddae055020c29cad709.HOYA.COM" 서비스는 1개의 인스턴스를 가집니다. "ORCL" 인스턴스(READY 상태)는 이 서비스에 대해 1 처리기를 가집니다. "ORCL.HOYA.COM" 서비스는 1개의 인스턴스를 가집니다. "ORCL" 인스턴스(READY 상태)는 이 서비스에 대해 1 처리기를 가집니다. "ORCLXDB.HOYA.COM" 서비스는 1개의 인스턴스를 가집니다. "ORCL" 인스턴스(READY 상태)는 이 서비스에 대해 1 처리기를 가집니다. "hrpdb.HOYA.COM" 서비스는 1개의 인스턴스를 가집니다. "ORCL" 인스턴스(READY 상태)는 이 서비스에 대해 1 처리기를 가집니다. "orclpdb.HOYA.COM" 서비스는 1개의 인스턴스를 가집니다. "ORCL" 인스턴스(READY 상태)는 이 서비스에 대해 1 처리기를 가집니다. 명령이 성공적으로 수행되었습니다 SQL> |
2. PDB 삭제
Syntax) drop pluggable database pdb_name [ including | keep ] datafiles ;
SQL> sqlplus / as sysdba => sysdba 권한으로 접속 SQL*Plus: Release 19.0.0.0.0 - Production on 화 1월 21 12:08:25 2020 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle. All rights reserved. 다음에 접속됨: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0 SQL> show pdbs ; => pluggable 데이터베이스 리스트 확인 CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 ORCLPDB READ ONLY NO 4 HRPDB READ WRITE NO SQL> alter pluggable database HRPDB close ; => 삭제 전에 PDB 종료 플러그인할 수 있는 데이터베이스가 변경되었습니다. SQL> drop pluggable database HRPDB including datafiles ; => 데이타파일 포함하여 PDB 삭제 플러그인할 수 있는 데이터베이스가 삭제되었습니다. SQL> show pdbs ; CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 ORCLPDB READ ONLY NO SQL> |
반응형
'DBMS > ORACLE' 카테고리의 다른 글
[ORACLE] SCN을 Date로 변환 / Date를 SCN 변환 (0) | 2020.01.30 |
---|---|
[ORACLE] Common 사용자 (0) | 2020.01.21 |
[ORACLE] Pluggable Database 관리 (0) | 2020.01.20 |
ORACLE 19C Silent Mode 설치 (2) | 2019.12.21 |
ORACLE 19C 완전 삭제 (0) | 2019.12.20 |