Oracle12c中採用容器數據庫方式和插拔式數據庫 進行存儲數據時,隨着業務量增加,採用分庫的方式來存儲,分佈到不同存儲設備上,可提高整體性能.
以下爲 採用sql腳本創建pdb:
- 創建pdb數據庫對應的存儲路徑
保證創建的目錄爲空目錄
mkdir /u01/oradata/orcl/test -
創建表空間
對應數據庫文件 存儲路徑可查看對應 參數 db_create_file_dest create tablespace ts_test datafile 'mkdir /u01/oradata/orcl/test/test01.dbf' size 100M autoextend on next 50M;
- 依據種子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' -
啓動pdb
新建的pdb 狀態爲mount
sqlplus / as sysdba
show pdbs;
alter pluggable database test open; - 連接新建的pdb進行驗證
sqlplus test/[email protected]/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;
.......
所有的後續操作,跟以往操作無異.