每日一記:oracle 12c手工創建新pdb:create pluggable database newpdbname from oldpdbname...

在12c中,可以像sql server一樣在一個實例中創建多個數據庫,oracle的這種數據庫叫“可插拔數據庫”。

作爲一名合格的dba必須要學會手動創建pdb,掌握其原理。

確保當前位於根容器(cdb$root)中:

SQL> show con_name

CON_NAME
------------------------------
CDB$ROOT

根據舊pdb(oldpdbname)創建新pdb(newpdbname),必要參數file_name_convert,值的格式爲('舊pdb數據文件目錄','新pdb數據文件目錄');

最簡的創建語句:

create pluggable database newpdbname from oldpdbname

file_name_convert =('E:\app\oracle\oradata\orcl\oldpdbname','E:\app\oracle\oradata\orcl\newpdbname');

當然,我們可以充分利用12c的新特性storage,可以限制這個新pdb數據庫的所有數據文件和臨時文件的總大小(MAXSIZE)和共享臨時表空間的大小(MAX_SHARED_TEMP_SIZE )。如果省略此參數,或指定STORAGE UNLIMITED,則PDB沒有存儲限制。這相當於指定STORAGE(MAXSIZE UNLIMITED MAX_SHARED_TEMP_SIZE UNLIMITED)。

如:

create pluggable database newpdbname from oldpdbname

file_name_convert =('E:\app\oracle\oradata\orcl\oldpdbname','E:\app\oracle\oradata\orcl\newpdbname') 

storage (maxsize 30g max_shared_temp_size 200m);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章