oracle12c的相關知識點


oracle pdb和cdb的區別:

區別一:包含關系不同

1、PDB全稱Pluggable Database,即可插拔數據庫

2、CDB全稱為Container Database,中文翻譯為數據庫容器,一個數據庫容器(CDB)承載多個可插拔數據庫(PDB)

區別二:用戶使用時存放位置不同

1、COMMON USERS(普通用戶):經常建立在CDB層,用戶名以C##或c##開頭;

2、LOCAL USERS(本地用戶):僅建立在PDB層,建立的時候得指定CONTAINER。

 

CDB中可以有一個或多個PDBS,PDBS向后兼容,可以像以前在數據庫中那樣操作PDBS,這里指大多數常規操作。

這些組件中的每一個都可以被稱為一個容器。因此,ROOT(根)是一個容器,Seed(種子)是一個容器,每個PDB是一個容器。每個容器在CDB中都有一個獨一無二的的ID和名稱。

 

默認安裝的oracle的容器是CDB容器,查詢當前所在的容器:show con_name;

在oracle_home\product\12.1.0\dbhome_1\NETWORK\ADMIN目錄下找到tnsnames.ora,用記事本打開,在

ORCL=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)

之下添加

PDBORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = PDBORCL)
)
)

 

 
分類:  數據庫相關


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM