赞
踩
Oracle12c的容器数据库(CDB)是一种可扩展的数据库架构,它允许一个容器数据库中包含多个可插拔数据库(PDB)。CDB是Oracle12c的新特性之一,它允许用户将多个PDB嵌入到一个CDB中,这些PDB可以共享CDB的资源,如内存、CPU和IO资源等。这种架构可以更好地支持多租户应用,也可以更方便地进行数据库管理和维护。
在Oracle12c中,每个CDB都有一个根容器(ROOT),它存储着CDB的元数据和公用用户(Common User)。每个PDB都有一个独立的物理存储结构,但它们共享CDB的元数据和公用用户。这种架构可以使得多个PDB之间相互隔离,同时又能够共享资源,从而实现了更好的性能和可扩展性。
总的来说,Oracle12c的容器数据库是一种可扩展、可隔离、可共享的数据库架构,它可以更好地支持多租户应用和大规模的数据库管理。
Oracle12c的热插拔数据库(PDB)是一种可插拔的数据库,它可以动态地插入到Oracle12c的容器数据库(CDB)中。这种架构可以实现数据库的热插拔,即在不影响已有数据库的情况下,插入新的数据库。
在Oracle12c中,每个CDB都有一个种子容器(Seed Container),它可以作为创建其他可插拔数据库的模板。通过在种子容器的基础上创建新的可插拔数据库,可以实现数据库的热插拔。
当需要向CDB中插入新的PDB时,只需要使用命令行或企业管理器将PDB插入到CDB中即可。插入过程中,CDB会将PDB的元数据和数据文件加载到内存中,并将其与其他PDB进行隔离。这样,多个PDB可以在同一个CDB中同时运行,同时保持相互之间的独立性。
总的来说,Oracle12c的热插拔数据库架构可以实现数据库的热插拔和共享资源的功能,同时保持数据库之间的隔离性和安全性。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。