这个例子是通过PDB$SEED这个种子模板来创建的PDB,也是最方便的一种。

SQL > CREATE PLUGGABLE DATABASE cndbapdb   
ADMIN USER cndbaadm IDENTIFIED BY testpwd
ROLES=(DBA)
STORAGE (MAXSIZE 2G)
DEFAULT TABLESPACE cndba
DATAFILE '/u01/app/oracle/oradata/cndbapdb/cndba01.dbf' SIZE 100M AUTOEXTEND ON
PATH_PREFIX = '/u01/app/oracle/oradata/cndbapdb/'
FILE_NAME_CONVERT = ('/u01/app/oracle/oradata/pdbseed','/u01/app/oracle/oradata/cndbapdb');

Pluggable database created

SQL> show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3

上面是创建了一个名为cndbapdb的PDB,创建一个cndbaadm管理用户并赋PDB_DBA权限,限制PDB可以使用空间大小为2G,创建表空间为cndba并设置为默认表空间。