基本概念:
Oracle 12c中,增加了可插接數據庫的概念,即PDB,允許一個數據庫容器(CDB)承載多個可插拔數據庫(PDB)。
CDB全稱為Container Database,中文翻譯為數據庫容器,PDB全稱為Pluggable Database,即可插拔數據庫。
在ORACLE 12C之前,實例與數據庫是一對一或多對一關系(RAC):即一個實例只能與一個數據庫相關聯,數據庫可以被多個實例所加載。
而實例與數據庫不可能是一對多的關系。當進入ORACLE 12C后,實例與數據庫可以是一對多的關系。
啟動數據庫示例具體操作:
1、切換到oracle用戶
su - oracle
2、使用sqlplus連接到數據庫
sqlplus / as sysdba
3、啟動數據庫實例的主容器
startup
啟動成功后有如下輸出
4、查看可插拔數據庫信息
show pdbs
會有如下輸出
5、打開相應的數據庫
執行下面語句將回話切換到相應的數據庫上
alter session set container=ORCLPDB1;
打開數據庫。
alter pluggable database ORCLPDB1 open;
關閉數據庫實例的具體操作:
1、切換到oracle用戶
su - oracle
2、使用sqlplus連接到數據庫
sqlplus / as sysdba
3、關閉數據庫實例
shutdown immediate
會有以下輸出
Database
closed.
Database
dismounted.
ORACLE instance shut down.
數據庫啟動后檢查監聽程序是否已經啟動,如果未啟動則啟動監聽程序。數據庫監聽與數據庫實例的啟動沒有嚴格的前后順序。
數據庫監聽的具體操作:
1、首先切換到oracle用戶
su - oracle
2、查看數據庫監聽的狀態
lsnrctl status
3、啟動監聽程序
lsnrctl start
成功后會有以下輸出
等1分鍾左右,在查看監聽的狀態
lsnrctl status
輸出以下內容說明監聽正常工作
4、關閉監聽程序
lsnrctl stop