oracle 多个用户同时插入一个表_话说Oracle 数据库多租户

Oracle 12C引入了多租户架构,将数据库变为Container Database(CDB),允许一个CDB包含多个Pluggable Databases(PDB)。CDB包含一个CDB根容器、一个系统容器、零个或多个应用程序容器和PDB。多租户架构带来诸多优势,如成本降低、数据和代码移动便捷、管理与监控简化、数据隔离以及性能优化。PDB提供了一种灵活的方式,可以在不同场景下管理数据库,如在服务器间迁移、防止数据损坏等。
摘要由CSDN通过智能技术生成

何为多租户?

d07cbc7502af728c98f0e572216de9cb.png

多租户这个概念并不是12C的新特性,而是体系架构,多租户架构使得oracle 数据库成为了一个多租户的容器数据库,也就是container database,也就是CDB。

dd84fea85c02c554c6ff241f055f716c.png

10f174ef1ec8e7a96115bffc63824851.png

而一个CDB可以包含0个、一个或者多个用户创建的可插入的数据库,也就是pluggable database,也就是PDB,也就是所谓的“租户”。这就像合租房一样,每个租户可以获得其所需的各种资源。也可以说CDB就是各PDB的母体。

040ee59b283b17696f6d7bfe24f4edd5.png

c829d662cc91f16d859fa77a73aa6776.png

多租户架构

         一个CDB包括零个,一个或多个用户创建的可插拔数据库(PDBs)。PDB是模式、模式对象和非模式对象的可移植集合,在Oracle NET客户机看来,Oracle数据库12c之前的所有Oracle数据库都是非CDB。
    ORACLE  12C 是世界上第一款基于云计算设计的多租户数据库,底层为一个多租户的架构,支持云计算(共享软硬件资源,降低成本),等同于把多个数据块当成一个数据块来管理,即共享服务器,共享操作系统,共享数据块。

645d674ecbfac6df1acfe6071daa251a.png

CDB容器

容器是多租户体系结构中数据或元数据的逻辑集合。 

cbc1586fe9b191a651f51ed197eac38a.png
每个CDB都有以下容器:  

只有一个CDB根容器(也称为根容器)    

cdb根是所有pdb所属的模式、模式对象和非模式对象的集合。根存储Oracle提供的元数据和普通用户。元数据的一个例子是Oracle提供的PL/SQL包的源代码。公共用户是每个容器中已知的数据库用户。根容器名为cdb$root。

cf719c3a4429c1f21ce25f6728847ec3.png

只有一个系统容器

系统容器包括根CDB和CDB中的所有PDB。因此࿰

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值