Just a learner Asked: 2019-07-27 21:08:31 +0800 CST2019-07-27 21:08:31 +0800 CST 2019-07-27 21:08:31 +0800 CST 在 Oracle 多租户架构中,PDB 是容器吗? 772 以下是 Oracle 文档的摘录。 我只是想确认一下,将用户创建的 PDB 或种子 PDB 视为容器是否正确?这对我来说有点奇怪。如果这是真的。那么基本上一切都是 Oracle 多租户架构中的容器。CDB 根、系统容器、应用程序容器、PDB、种子 PDB 都是容器吗? oracle oracle-12c 2 个回答 Voted eckes 2019-07-27T22:17:05+08:002019-07-27T22:17:05+08:00 是的,PDB 是该 PDB 的数据库对象的容器。但是,在这种情况下,容器仅意味着它包含某些东西(模式对象,而不是 PDB)。这很可能是您列表中的官方名称/描述不是命名容器的原因,即使它们是。它不是(如系统或应用程序容器)PDB 的“外壳”。(为了让事情更混乱,我会认为应用程序容器更像是一个集合,而不是一个容器) Best Answer FranckPachot 2019-07-29T05:38:22+08:002019-07-29T05:38:22+08:00 是的,PDB 是容器。 实际上,整个 CDB 是一个包含其他容器的容器(CON_ID=0,称为“系统容器”): CDB$ROOT 是不是 PDB 的容器 (CON_ID=1 'root') 其他属于 PDB 的容器: PDB$SEED 是一个容器 (CON_ID=2) '种子 PDB' 其他用户创建的 PDB (CON_ID>2) 看这里的图表:https ://blog.dbi-services.com/oracle-12cr2-max_pdbs/
是的,PDB 是该 PDB 的数据库对象的容器。但是,在这种情况下,容器仅意味着它包含某些东西(模式对象,而不是 PDB)。这很可能是您列表中的官方名称/描述不是命名容器的原因,即使它们是。它不是(如系统或应用程序容器)PDB 的“外壳”。(为了让事情更混乱,我会认为应用程序容器更像是一个集合,而不是一个容器)
是的,PDB 是容器。
实际上,整个 CDB 是一个包含其他容器的容器(CON_ID=0,称为“系统容器”):
CDB$ROOT 是不是 PDB 的容器 (CON_ID=1 'root')
其他属于 PDB 的容器:
PDB$SEED 是一个容器 (CON_ID=2) '种子 PDB'
其他用户创建的 PDB (CON_ID>2)
看这里的图表:https ://blog.dbi-services.com/oracle-12cr2-max_pdbs/