Oracle中创建一个新的PDB
Posted dingdingfish
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle中创建一个新的PDB相关的知识,希望对你有一定的参考价值。
设置Oracle Managed Files (OMF),目录通常设为$ORACLE_BASE/oradata
,后续建立数据文件时会自动在后面添加CDB的名字:
ALTER SYSTEM SET DB_CREATE_FILE_DEST='/opt/oracle/oradata';
创建PDB,这里需要注意由于PDB没有users表空间,因此在创建时需要指定:
create pluggable database orclpdb1
admin user pdbadmin identified by Welcome1
roles = (DBA)
DEFAULT TABLESPACE users DATAFILE SIZE 1M AUTOEXTEND ON NEXT 1M;
-- 如果未设置OMF,可使用以下的语法
create pluggable database orclpdb1
admin user pdbadmin identified by Welcome1
roles = (DBA)
FILE_NAME_CONVERT=('/opt/oracle/oradata/ORCLCDB/pdbseed','/opt/oracle/oradata/ORCLCDB/orclpdb1')
DEFAULT TABLESPACE users DATAFILE '/u01/app/oracle/oradata/ORCLCDB/orclpdb1/users01.dbf' SIZE 1M AUTOEXTEND ON NEXT 1M;
在数据库打开后,会自动建立users表空间:
alter pluggable database orclpdb1 open;
$ cd $ORACLE_BASE/oradata/ORCLCDB
$ ls -1l DF98667368F81644E0530101007FBF40/datafile/
total 728160
-rw-r-----. 1 oracle oinstall 346038272 May 22 18:53 o1_mf_sysaux_k8n54nhz_.dbf
-rw-r-----. 1 oracle oinstall 293609472 May 22 18:53 o1_mf_system_k8n54nhw_.dbf
-rw-r-----. 1 oracle oinstall 36708352 May 22 18:46 o1_mf_temp_k8n54nj4_.dbf
-rw-r-----. 1 oracle oinstall 104865792 May 22 18:53 o1_mf_undotbs1_k8n54nj2_.dbf
-rw-r-----. 1 oracle oinstall 1056768 May 22 18:49 o1_mf_users_k8n57gnp_.dbf
参考
- Multitenant : Default Tablespace Clause During PDB Creation in Oracle Database 12c Release 2 (12.2)
- Oracle Managed Files (OMF)
以上是关于Oracle中创建一个新的PDB的主要内容,如果未能解决你的问题,请参考以下文章
oracle 12c 创建PDB用户即Local User (PDB与CDB)