Oracle12c中采用容器数据库方式和插拔式数据库 进行存储数据时,随着业务量增加,采用分库的方式来存储,分布到不同存储设备上,可提高整体性能. 以下为 采用sql脚本创建pdb:

  1. 创建pdb数据库对应的存储路径

保证创建的目录为空目录 mkdir /u01/oradata/orcl/test

  1. 创建表空间
  对应数据库文件 存储路径可查看对应 参数 db_create_file_dest
  create tablespace ts_test datafile 'mkdir /u01/oradata/orcl/test/test01.dbf' size 100M autoextend on next 50M;
  1. 依据种子seed创建 pdb

create pluggable database test admin user test identified by 123456 roles=(dba) default tablespace ts_test datafile 'mkdir /u01/oradata/orcl/test/test01.dbf' size 100M autoextend on file_name_convert=(' /u01/oradata/orcl/pdbseed',' /u01/oradata/orcl/test') path_prefix=' /u01/oradata/orcl/test'

  1. 启动pdb

新建的pdb 状态为mount sqlplus / as sysdba show pdbs; alter pluggable database test open;

  1. 连接新建的pdb进行验证

sqlplus test/123456@127.0.0.1/test select * from dba_role_privs where grantee='TEST'; alter system set db_create_file_dest='/u01/oradata/orcl/test' scope=both; create tablespace ts_halee datafile 'halee01.dbf' size 100M autoextend on next 50M; alter user test quota unlimited on ts_test; alter user test default tablespace ts_test;

所有的后续操作,跟以往操作无异.