메뉴 건너뛰기

Korea Oracle User Group

19c

오라클 SE2(Standard Edition 2)에서 PDB 갯수 제한은?

 

오라클은 2019년 OpenWorld에서 오라클 19c 버전 데이터베이스부터 3개까지 PDB를 지원한다고 발표했다.

이 부분에 대해서 자세히 알아보기 위해 매뉴얼을 확인한다면 아래와 같다.

 

https://docs.oracle.com/en/database/oracle/oracle-database/19/dblic/Licensing-Information.html#GUID-0F9EB85D-4610-4EDF-89C2-4916A0E7AC87

20200203_150115.jpg

 

위 내용을 살펴 보면 테이블의 기재되어 있는 값은 해당 라이센스에서 오라클 멀티테넌트 옵션을 구매했을 때 최대 생성 가능한 PDB의 개수이다.

하지만 멀티테넌트 옵션을 구매하지 않아도 3개의 PDB는 사용이 가능하다.

SE2에서도 최대 3개까지 멀티테넌트 옵션을 구매하지 않아도 사용이 가능한 상태이다.

 

아래는 그에 대한 테스트 내용이다.

 

현재 상태

 

SQL*Plus: Release 19.0.0.0.0 - Production on Thu Jan 23 21:33:09 2020
Version 19.5.0.0.0

Copyright (c) 1982, 2019, Oracle.  All rights reserved.


Connected to:
Oracle Database 19c Standard Edition 2 Release 19.0.0.0.0 - Production
Version 19.5.0.0.0

SQL> show pdbs

    CON_ID CON_NAME   OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
 2 PDB$SEED   READ ONLY  NO
 3 PDB_HUGO1   READ WRITE NO

 

위 한개의 PDB가 생성되 있는 상태이다.

한개의 PDB를 추가해 보자

 

SQL> create pluggable database pdb2 admin user adm identified by adm file_name_convert=('pdbseed','pdb2');

Pluggable database created.

SQL> show pdbs

    CON_ID CON_NAME   OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
 2 PDB$SEED   READ ONLY  NO
 3 PDB_HUGO1   READ WRITE NO
 4 PDB2    MOUNTED
SQL> alter pluggable database pdb2 open;

Pluggable database altered.

SQL> show pdbs

    CON_ID CON_NAME   OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
 2 PDB$SEED   READ ONLY  NO
 3 PDB_HUGO1   READ WRITE NO
 4 PDB2    READ WRITE NO

 

이제 2개의 PDB가 생성이 되었다.

이제 3번째 PDB를 생성해 보자

 

SQL> create pluggable database PDB3 admin user adm identified by adm file_name_convert=('pdbseed','pdb3');

Pluggable database created.

SQL> alter pluggable database pdb3 open;

Pluggable database altered.

SQL> show pdbs

    CON_ID CON_NAME   OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
 2 PDB$SEED   READ ONLY  NO
 3 PDB_HUGO1   READ WRITE NO
 4 PDB2    READ WRITE NO
 5 PDB3    READ WRITE NO

 

이제 오라클 매뉴얼에서 이야기한대로 3개까지 PDB를 생성해 보았다.

이제 네번째 PDB를 생성해 보자

 

SQL> create pluggable database pdb4 admin user adm identified by adm file_name_convert=('pdbseed','pdb4');
create pluggable database pdb4 admin user adm identified by adm file_name_convert=('pdbseed','pdb4')
                          *
ERROR at line 1:
ORA-65010: maximum number of pluggable databases created

 

위와 같이 최대 만들 수 있는 PDB 개수를 넘어서 만들 수 없다는 에러메세지가 나온다.

 

P.S 위와 같이 SE2에서 PDB3개를 생성하가 위해서는 Oracle 19.5.0 RU 까지 적용되어 있어야 한다.

 

출처 : https://mikedietrichde.com/2020/01/29/can-you-have-more-than-1-pdb-with-standard-edition-2-se2/

위로