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)
)
)
分類:
數據庫相關