高考考试网
当前位置: 首页 高考资讯

创建oracle12c数据库(详解ORACLE数据库12C--多租户体系架构概念)

时间:2023-05-29 作者: 小编 阅读量: 5 栏目名: 高考资讯

也可以说CDB就是各PDB的母体。3)零个或多个应用程序容器应用程序容器仅由一个应用程序根组成,PDB插入到该根。能够在单个位置安装、管理和升级特定于应用程序的数据和元数据可以将一组特定于应用程序的PDB定义为单个组件,称为应用程序容器。4)与Oracle数据库资源管理器集成在多租户环境中,一个问题是运行在同一服务器上的PDB之间的系统资源争用。

概述

今天主要介绍下Oracle 12c的新特性--多租户。

参考:https://www.cnblog.com/kingle-study/p/10695830.html

相关概念

1、多租户

多租户这个概念并不是12C的新特性,而是体系架构,多租户架构使得oracle 数据库成为了一个多租户的容器数据库,也就是container database,也就是CDB。而一个CDB可以包含0个、一个或者多个用户创建的可插入的数据库,也就是pluggable database,也就是PDB,也就是所谓的“租户”。这就像合租房一样,每个租户可以获得其所需的各种资源。也可以说CDB就是各PDB的母体。

2、多租户架构

一个CDB包括零个,一个或多个用户创建的可插拔数据库(PDBs)。PDB是模式、模式对象和非模式对象的可移植集合,在Oracle NET客户机看来,Oracle数据库12c之前的所有Oracle数据库都是非CDB。

ORACLE 12C 是世界上第一款基于云计算设计的多租户数据库,底层为一个多租户的架构,支持云计算(共享软硬件资源,降低成本),等同于把多个数据块当成一个数据块来管理,即共享服务器,共享操作系统,共享数据块。

3、CDB容器

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

每个CDB都有以下容器:

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

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

2)只有一个系统容器

系统容器包括根CDB和CDB中的所有PDB。因此,系统容器是CDB本身的逻辑容器。

3)零个或多个应用程序容器

应用程序容器仅由一个应用程序根组成,PDB插入到该根。虽然系统容器包含cdb根目录和cdb中的所有pdb,但是应用程序容器只包含插入到应用程序根目录中的pdb。应用程序根属于cdb根,没有其他容器。

4)零个或多个用户创建的PDB

PDB包含特定功能集所需的数据和代码。例如,PDB可以支持特定的应用程序,例如人力资源或销售应用程序。创建CDB时不存在PDB。您可以根据业务需求添加PDB。

PDB正好属于零或一个应用程序容器。如果PDB属于应用程序容器,则它是应用程序PDB。例如,Cust1_PDB和Cust2_PDB应用程序PDB可能属于SaaS_Sales_AC应用程序容器,在这种情况下,它们不属于其他应用程序容器。应用程序种子是可选的应用程序PDB,充当用户创建的PDB模板,使您能够快速创建新的应用程序PDB。

5)只有一个SEED pdb

SEED PDB是由系统提供的模板,CDB可以使用它来创建新的PDB。SEED pdb被命名为pdb$seed。不能在pdb$seed中添加或修改对象。


多租户的优势

1、使用多租户体系结构进行数据库整合优势:

1 )降低成本

通过将硬件和数据库基础结构整合到一组后台进程,并高效地共享计算和内存资源,可以降低硬件和维护成本。例如,单个服务器上的100个PDB共享一个数据库实例。

2) 更容易、更快速地移动数据和代码

通过设计,您可以快速地将PDB插入CDB,从CDB中拔下PDB,然后将此PDB插入不同的CDB。您还可以在PDB保持可用时克隆它们。您可以使用任何字符集插入PDB,并在不进行字符集转换的情况下访问它。如果cdb的字符集是cdb的字符集是al32utf8,那么同一cdb中可以存在具有不同数据库字符集的pdb。

3) 更容易管理和监控物理数据库

CDB管理员可以通过为所有托管租户和CDB根执行单个操作(如修补或执行RMAN备份)将环境作为聚合进行管理。简化了备份策略和灾难恢复。

4) 数据和代码分离

虽然PDB合并到一个物理数据库中,但它模拟了非CDB的行为。例如,如果用户错误丢失了关键数据,那么PDB管理员可以使用Oracle Flashback或时间点恢复来检索丢失的数据,而不会影响其他PDB。

5) 确保行政职责分离

普通用户可以连接到其具有足够权限的任何容器,而本地用户仅限于特定的PDB。管理者可以按如下方式划分职责:

管理员使用公用帐户管理CDB或应用程序容器。因为权限包含在授予它的容器中,所以一个PDB上的本地用户对同一个CDB中的其他PDB没有权限。

管理员使用本地帐户管理单个PDB。

6 )易于性能调整

收集单个数据库的性能指标比收集多个数据库的性能指标更容易。一个SGA的尺寸比100个SGA的尺寸更容易。

7 )更少的数据库补丁和升级

对一个数据库应用补丁比对100个数据库应用补丁更容易,对一个数据库进行升级也比对100个数据库进行升级更容易。

2、多租户架构对可管理性的好处

1) 更容易升级数据和代码

例如,不需要将CDB从一个数据库版本升级到另一个数据库版本,您可以从现有CDB中快速拔出PDB,然后将其从更高版本插入到新创建的CDB中。

2 )更容易在服务器之间迁移

要执行负载平衡或满足SLA,您可以将应用程序数据库从本地数据中心迁移到云,或者在同一环境中的两个服务器之间迁移。

3 )防止PDB中的数据损坏

可以将PDB闪存回特定于SCN或PDB的还原点,而不影响其他PDB。此功能类似于非CDB的闪回数据库功能。

能够在单个位置安装、管理和升级特定于应用程序的数据和元数据

可以将一组特定于应用程序的PDB定义为单个组件,称为应用程序容器。然后可以在此容器中定义一个或多个应用程序。每个应用程序都是此应用程序容器中共享的一组命名的、版本控制的通用元数据和数据。

例如,SaaS供应商的每个客户都可以拥有自己的应用程序PDB。每个应用程序PDB可能都有相同定义的表,名为sales-mlt,每个PDB中有不同的数据。PDB可以共享一个名为“国家”的数据链接公共对象,每个PDB中都有相同的数据。作为应用程序管理员,您可以管理主应用程序定义,以便每个新客户都获得具有相同对象的PDB,并且对现有模式的每个更改(例如,添加新表或更改表的定义)都适用于共享应用程序定义的所有PDB。

4) 与Oracle数据库资源管理器集成

在多租户环境中,一个问题是运行在同一服务器上的PDB之间的系统资源争用。另一个问题是限制资源使用以获得更一致、可预测的性能。要解决此类资源争用、使用和监视问题,请使用Oracle数据库资源管理器。


相关命令

1、查看管理用户是否是CDB

SQL> SELECT NAME, CDB, CON_ID FROM V$DATABASE;

2、查看状态

select name ,open_mode from v$pdbs ;


后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注一下~

    推荐阅读
  • 百色重点开发开放试验区实施方案(广西全面推进百色重点开发开放试验区建设)

    百色市委书记周异决在发布广西百色重点开发开放试验区建设情况时指出,在试验区政策的带动下,百色经济指标逆势上扬,2020年地区生产总值达1333.73亿元,同比增长6.3%,增速排广西第四位。周异决表示,百色市将全力推动体制机制创新、建设完善政策体系、加快建设开放合作产业平台、加快发展口岸和沿边经济、加快基础设施和公共服务建设、建立人才智库平台、扩大对外交流合作等方面工作,全力推动试验区高质量发展。

  • 一般翡翠吊坠多少钱(一般翡翠吊坠价格如何)

    翡翠玉吊坠因造型多样、寓意丰富、适合人群广而备受市场欢迎,想要准确地判断一条翡翠吊坠的价格,我们可以根据翡翠吊坠的种水色工,大致判断其价格。受翡翠品质的影响,翡翠玉吊坠的价格波动极大。最便宜的翡翠玉吊坠,或者只需要几十元。而高档的翡翠玉吊坠,价格可以达到数百万元到数千万元。对于大部分翠友来说,购买的翡翠玉吊坠大多是千元级别或者万元级别的。

  • 坚果糯米丸的做法(坚果糯米丸如何做)

    坚果糯米丸的做法食材:五花肉200克,糯米适量,葱1颗,姜1块,蚝油1勺,生抽2勺,鸡精1匙,料酒1勺,盐适量。糯米用水浸泡备用。五花肉剁碎装入碗中备用。加入切好的葱姜末以及其它所有调味料搅拌均匀。顺时针搅拌至肉馅上劲,这一步很关键,肉上劲不到位容易散,所以不要偷懒。取适量肉馅置于掌心整形成圆球。将肉球放进糯米中使其均匀的裹上一层糯米。依次做好所有的糯米丸子后,放入蒸锅水开后蒸15分钟即可。

  • 十一广州假期旅游推荐(如入仙境的小众地)

    如入仙境的小众地很快又到假期啦,许多人都在后台上问假期好去处,最近因为工作问题都没有外出,但是和青崽偷偷去了一个秘密境地散心,发朋友圈之后很多人都以为我们是不是又出国了?Fine,其实连广东省都还没踏出,我们去了韶关。

  • 猪价呈现先涨后降趋势(猪价继续上涨)

    9日之前需求平平,猪价上涨已无利好支撑,周后全国猪价下跌也在预料之中。下周前半段生猪供需或基本平衡,猪价调整空间有限,或以稳定为主;下周后半段,屠企屠宰量有上涨约摸,届时对猪价有支撑作用,预计多数地区猪价或稳定、局部有微涨空间。

  • 刘勰的文心雕龙以什么而著称(刘勰和他的文心雕龙)

    刘勰字彦和,是我国古代历史上非常有名的一位文学批评家。《文心雕龙》由五十篇短文构成,体系严密,材料丰富。第二部分从第五篇到第二十五篇,为文体论。分论几十种文体,包罗非常广泛,甚至包括债券契约上的文字。在这样的情况下,刘勰冒险在路上冲闯当时大文豪沈约的车队,把书送给他看。沈约读完之后,觉得确实不错,于是《文心雕龙》得到了大家的认可。剃度后不久便去世了。他确实做到了这一点。

  • 2022年南宁青秀区小学招生时间安排(2021年南宁市青秀区小学报名时间)

    8月中旬,对进城务工人员随迁子女进行统筹调配,并发放入学通知书。7月下旬,派位成功的学生到所报名的市区民办小学办理学位确认手续,录取完成。如因疫情防控需要调整招生时间的,有关安排将另行通知。

  • 一天吃一支冰棍对身体有害吗(一天吃一支冰棍对身体有害吗女生)

    有损健康冰棍在制作的过程中加入了大量的食品添加剂,过量食用会对健康造成不好的影响。女生长期食用像雪糕这种冰凉食物是有可能会导致宫寒的,时间一久会对子宫造成刺激,很容易引起痛经、月经量少、月经周期不稳定等月经不调症状,同时还容易引起四肢乏力、手脚冰冷等情况。因此女生平常还是要少吃一点寒凉性食物,特别是月经期间一定要少吃。

  • 种植的西瓜什么时候摘(种植西瓜是否成熟)

    正常情况下,西瓜从开花到成熟的天数基本固定。这样的情况下,每一批西瓜授粉时间几乎一样,每一批西瓜成熟时间大致相同。究其原因,正常生长的西瓜植株,随着果实膨大,茎蔓生长减弱,西瓜经过采摘以后,其茎蔓经过损伤和踩踏,衰败的非常快,管理难度系数大;而且后批次坐的西瓜,有很多在主、侧蔓顶端发的新梢上坐瓜,由于坐瓜节位太高,不利于养分输送,结的瓜商品性直线下降,且成熟时间长短不一。

  • 婚礼一生只有一次佳句(婚礼的句子有什么)

    相亲相爱好伴侣,同德同心美姻缘花烛笑迎比翼鸟,洞房喜开并头梅,今天小编就来说说关于婚礼一生只有一次佳句?婚礼一生只有一次佳句相亲相爱好伴侣,同德同心美姻缘。举得起放得下的叫举重,举得起放不下的叫负重。可惜,大多数人的爱情,都是负重的。美满,就是你我一起组建的家庭。结婚,就是你我幸福,快乐,美满的见证。两情相悦的最高境界是相对两无厌,祝福你们真心相爱,牵手相约永久!