CDB和PDB的创建、连接、启动、关闭
CDB和PDB的創(chuàng)建、連接、啟動、關(guān)閉
一、CDB和PDB基本管理
基本概念:
Multitenant Environment:多租戶環(huán)境
CDB(Container Database):數(shù)據(jù)庫容器
PD(Pluggable Database):可插拔數(shù)據(jù)庫
二、創(chuàng)建
2.1創(chuàng)建CDB
PDB包含在CDB中,所以,要創(chuàng)建PDB,必須先創(chuàng)建CDB。一臺機器上可以有多個CDB。Oracle軟件安裝完成后,就可以創(chuàng)建CDB
啟動DBCA? (C:\app\oracle\product\12.1.0\dbhome_1\BIN\dbca.bat)
????
2.2創(chuàng)建PDB
C:\app\oracle\product\12.1.0\dbhome_1\BIN\dbca.bat
?????
三、連接
3.1連接CDB
Sqlplus默認連接CDB
sqlplus sys/oracle as sysdba3.2連接PDB
pdb可以通過在CDB中alter session container
alter session set container=pdb1也可以直接通過tns方式(如下)登錄
sqlplus sys/oracle@pdb1 as sysdba其中tnsnames.ora添加
?View Code四、啟動與關(guān)閉
4.1啟動關(guān)閉CDB
?View Code從上面的操作中可以看到數(shù)據(jù)庫啟動的時候所有的PDBs的狀態(tài)為MOUNTED
4.2啟動關(guān)閉PDB
pdb的管理可以在cdb中進行也可以在pdb中進行,如果是cdb中進行,需要PLUGGABLE關(guān)鍵字,如果是在pdb中直接和普通數(shù)據(jù)庫一樣
?View Code4.3自動啟動所有PDB
從上面的操作中可以看到數(shù)據(jù)庫啟動的時候所有的PDBs的狀態(tài)為MOUNTED,在實際應(yīng)用可以考慮增加如下的觸發(fā)器使所有的PDBs都處于打開狀態(tài)。
create or replace trigger sys.after_startup after startup on database begin execute immediate 'alter pluggable database all open ' ; end after_startup ;驗證過程
?View Code四、常用SQL
--查看ORACLE 12C版本 select * from v$version;--查看容器名稱和ID show con_name ;--查看狀態(tài) select name ,open_mode from v$pdbs ;--切換container alter session set container=pdb1?
轉(zhuǎn)載于:https://www.cnblogs.com/chinasui/p/9963340.html
總結(jié)
以上是生活随笔為你收集整理的CDB和PDB的创建、连接、启动、关闭的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到许多蟑螂是怎么回事
- 下一篇: 梦到老公得绝症了怎么回事