Oracle 18c新特性:多租户舰队 CDB Fleet

在 Oracle 18c 中,多租户的一个新特性 CDB Fleet 被引入进来,我们可以把这个特性称为:多租户舰队。(关注本公众号: Oranews 回复 2018OOW 可以在 “CDB Fleet” 目录找到这个 118 页的 PPT)我们知道,在 Oracle 12.2 中,每个多租户可以最多支持 4096 个 PDB,这是从12

在 Oracle 18c 中,多租户的一个新特性     CDB Fleet     被引入进来,我们可以把这个特性称为:  多租户舰队 

我们知道,在 Oracle 12.2 中,每个多租户可以最多支持 4096 个 PDB,这是从12.1 的 252个 PDB 支持升级而来的,主要特性如下图所示:

Oracle Database 18c 引入了CDB Fleet功能,可以帮助我们  将多个 CDB 的 PDB 聚合管理,仿佛是一个逻辑的 CDB 一样 

CDB Fleet旨在提供更高的可扩展性和为多CDB的集中管理提供底层基础架构, 主要的特性如下:

  • 单个 CDB 中的最大PDB数是4096个,CDB舰队则可以逻辑上容纳超过4096个PDB。

  • 单个配置中的不同PDB需要不同的服务类型才能以最佳方式运行,例如,一些PDB可能用于处理大的事务负载,而其他PDB主要用于监控。 通常需要区别配置适用于这些PDB的服务器资源,例如CPU,内存,I / O速率和存储系统。

  • 每个CDB都可以使用所有常用的数据库功能来实现 CDB 中 PDB 的高可用性,可伸缩性和恢复,例如Real Application Clusters(RAC),Data Guard,RMAN,PITR和Flashback。

  • PDB名称在舰队中的所有CDB中必须是唯一的。 PDB可以在舰队中的任何CDB中创建,但只能在物理存在的CDB中打开。

CDB舰队包含两个角色:  CDB领队(CDB Lead) 和 CDB成员(CDB Member)  。来自各个CDB的PDB信息与CDB Lead同步。

配置 CDB Lead 需要从CDB root 开始,CDB Lead 能够:

  • 监控舰队中所有CDB的所有PDB;

  • 通过跨容器查询报告信息,并从舰队中所有CDB的所有PDB收集诊断信息

  • 从 Fleet 中所有CDB的所有PDB查询Oracle对象

要配置CDB舰队,需要首先定义 Lead 然后定义 Member:

  • 要将CDB定义为CDB Fleet 中的CDB Lead,需要从CDB root将LEAD_CDB数据库属性设置为TRUE。

  • 在CDB Lead的CDB root 中,使用一个 common 用户并授予适当的权限。

  • 假定网络已配置正常,当前CDB可以使用DB Link中定义的连接描述符连接到CDB Lead,以下步骤将其他CDB定义为CDB Fleet的成员:

    • 连接到另一个 CDB 的 CDB Root;

    • 使用与 CDB Lead 中使用的常规用户相同的常规用户,因为我们必须使用固定用户创建公共数据库链接;

    • 将LEAD_CDB_URI数据库属性设置为指向CDB Lead 的数据库链接的名称;

  • CDB舰队中的CDB Lead可以监控CDB Fleet中CDB的PDB。你可以在一个容器中安装监视应用程序,并使用CDB视图和GV $视图来监视和处理整个CDB Fleet 的诊断数据。在 CDB Lead 中发出的跨容器查询可以通过Oracle提供的对象在CDB Fleet 中的所有PDB中自动执行。

  • 在CDB Fleet中的不同PDB(或应用程序PDB)中使用Oracle提供的甚至是通用应用程序模式对象,您可以使用CONTAINERS子句或CONTAINER_MAP在Fleet中的多个CDB的所有PDB上运行查询。这使得来自Fleet中不同CDB中的PDB的数据聚合成为可能。应用程序可以安装在   Application root   中,并且 Fleet 中的每个CDB都可以具有   Application root   克隆,以启用跨CDB的通用应用程序架构。

  • CDB Lead 可以作为一个中心位置,您可以在其中查看有关多个CDB的所有PDB的信息和状态。

给用户介绍Oracle多租户新特性时,多次忍不住将CDB比喻为航母,PDB则是停靠之上的舰载机。没想到18c竟然出了航母战斗群,^_^

18c中引入了CDB fleet新特性,能够实现以下的功能:

扩容PDB支持数量,单个CDB最大能够支持4096个PDB,CDB fleet大大扩展了这一数量;

多CDB数据库的集中管理,降低管理成本;

CDB fleet支持所有的数据库功能,如Oracle RAC,RMAN,基于时间点的恢复,Flashback等。

CDB fleet中有两个概念:CDBLead和CDB members。

在CDB Lead中能够进行所有CDB的管理,设置完成后,fleet中所有的PDB都对CDBLead可见,在Lead中可以使用以下方式获取全局信息,实现全局管理:

CDB和GV$视图

CONTAINERS字句以及CONTAINER_MAP

CDB Members则通过DBLink和CDB Lead进行通讯。

简单记录配置过程:

CDB Lead

1. 设置LEAD_CDB

ALTER SESSION SET CONTAINER = CDB$ROOT;

ALTER DATABASE SET LEAD_CDB = TRUE;

SELECT PROPERTY_VALUE FROM  DATABASE_PROPERTIES WHERE PROPERTY_NAME='LEAD_CDB';

PROPERTY_VALUE

----------------------

TRUE

2. 创建用于CDB Member连接的用户

create user c##cf1 identified by oracle;

grant dba to c##cf1;

CDB member

1. 配置连接串

lead_pod =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.19)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = ora18c)

)

)

2. 创建连接CDB Lead的DB LINK

CREATE PUBLIC DATABASE LINK lead_link

CONNECT TO C##CF1 IDENTIFIED BY oracle

USING 'lead_pod';

3. 设置LEAD_CDB_URI属性

ALTER DATABASE SET LEAD_CDB_URI ='dblink:LEAD_LINK';

SELECT PROPERTY_VALUE FROMDATABASE_PROPERTIES WHERE PROPERTY_NAME='LEAD_CDB_URI';

PROPERTY_VALUE

--------------------------------------------------------------------------------

dblink:LEAD_LINK

CDB Lead

1. CDB Lead中确认CDB Member信息

SQL> select pdb_name, status from cdb_pdbs;

PDB_NAME                                                            STATUS

------------------------------------------------------------------------------------------------------------------------------------------

PDB$SEED                                                            NORMAL

orclcdb                                                              STUB

PDB1                                                                NEW

PDB2                                                                STUB

PS: 状态为STUB的PDB信息来自于CDB Member.



About Me

........................................................................................................................

● 本文作者:小麦苗,部分内容整理自网络,若有侵权请联系小麦苗删除

● 本文在itpub、博客园、CSDN和个人微 信公众号( xiaomaimiaolhr )上有同步更新

● 本文itpub地址: http://blog.itpub.net/26736162

● 本文博客园地址: http://www.cnblogs.com/lhrbest

● 本文CSDN地址: https://blog.csdn.net/lihuarongaini

● 本文pdf版、个人简介及小麦苗云盘地址: http://blog.itpub.net/26736162/viewspace-1624453/

● 数据库笔试面试题库及解答: http://blog.itpub.net/26736162/viewspace-2134706/

● DBA宝典今日头条号地址: http://www.toutiao.com/c/user/6401772890/#mid=1564638659405826

........................................................................................................................

● QQ群号: 230161599 (满) 、618766405

● 微 信群:可加我微 信,我拉大家进群,非诚勿扰

● 联系我请加QQ好友 ( 646634621 ) ,注明添加缘由

● 于 2019-08-01 06:00 ~ 2019-08-31 24:00 在西安完成

● 最新修改时间:2019-08-01 06:00 ~ 2019-08-31 24:00

● 文章内容来源于小麦苗的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解

● 版权所有,欢迎分享本文,转载请保留出处

........................................................................................................................

● 小麦苗的微店 : https://weidian.com/s/793741433?wfr=c&ifr=shopdetail

● 小麦苗出版的数据库类丛书 : http://blog.itpub.net/26736162/viewspace-2142121/

● 小麦苗OCP、OCM、高可用网络班 : http://blog.itpub.net/26736162/viewspace-2148098/

● 小麦苗腾讯课堂主页 : https://lhr.ke.qq.com/

........................................................................................................................

使用 微 信客户端 扫描下面的二维码来关注小麦苗的微 信公众号( xiaomaimiaolhr )及QQ群(DBA宝典)、添加小麦苗微 信, 学习最实用的数据库技术。

........................................................................................................................

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26736162/viewspace-2653547/,如需转载,请注明出处,否则将追究法律责任。

Oracle 18c新特性:多租户舰队 CDB Fleet相关推荐

  1. Oracle 12c新特性-多租户的维护管理

    云和恩墨技术专家 现就职于云和恩墨,为某省电信公司数据库运维服务:在IT行业拥有10年以上的工作经历.擅长 ORACLE 数据库运维管理.shell 脚本开发:长期服务于电信.金融,政府行业:具有丰富 ...

  2. 【云和恩墨大讲堂】高凯 | Oracle 12c 新特性-多租户的维护管理

    "云和恩墨大讲堂" 线上课程周四晚继续开讲.本期我们邀请的嘉宾是云和恩墨西北区技术专家 - 高凯,在这里跟大家分享一下 Oracle 12c 新特性方面的主题.课程以图文形式在微信 ...

  3. oracle18c升级19,Oracle 18C新特性测试之滚动升级

    原标题:Oracle 18C新特性测试之滚动升级 7月24日Oracle 18c通用版本正式对外发布后,三墩IT人在第一时间选取了Oracle 18c PDB在数据同步.迁移.切换方面的三项新功能的测 ...

  4. Oracle 18c 新特性之CDB航母

    给用户介绍Oracle多租户新特性时,多次忍不住将CDB比喻为航母,PDB则是停靠之上的舰载机.没想到18c竟然出了航母战斗群,^_^ 18c中引入了CDB fleet新特性,能够实现以下的功能: 扩 ...

  5. Oracle 18c新特性详解-多租户专题

    Oracle 18c,传说中全球第一款自动驾驶数据库,正式到来.18c不仅仅是数据库,更是一种云服务,包括着Oracle数据库18c,Oracle云基础架构和Oracle云工具,机器学习,能够实现自治 ...

  6. Oracle 18c 新特性:动态 Container Map 增强 Application Container 灵活性

    数据技术嘉年华等你来 活动预告:11.16-17日,北京市东三环中路61号富力万丽酒店,相聚数据技术嘉年华,(99元票务)免费购票倒计时,点击查看大会详情. 盖老师带来主题"稳筑基石,云帆万 ...

  7. Oracle 18c新特性:Schema-Only 帐号提升应用管理安全性

    在 Oracle 18c 中,一个特殊类型的帐号被引入到数据库当中,这特特性被称为 Schema-Only 帐号,这个帐号通过 NO AUTHENTICATION 语句建立,没有密码,也就不允许直接登 ...

  8. Oracle 18c新特性-Memoptimized Rowstore(内存优化的行存储)

    1.      说明 从18c开始支持Memoptimized Rowstore,可用于提高查询性能.针对频繁基于主键查询的SQL语句的性能提高十分明显. 其是通SGA中的已一块存储区,叫memopt ...

  9. Oracle 18c 新特性-在线合并分区和子分区

    说明 从18c开始支持在线合并分区或子分区,但不能合并引用分区表的分区.相反,父表上的合并操作将级联到所有子表.但是,当在主表上执行合并操作以合并分区或子分区时,可以使用dependency子句为从属 ...

最新文章

  1. MySQL 用户与授权管理详解
  2. C/C++掌握技能(三)
  3. Qt for ios / Qt for Android 设置透明状态栏
  4. asp功放怎么装_汽车功放怎么安装 汽车功放安装调试方法【详解】
  5. CSS实现文本周围插入符号
  6. Java测试驱动开发--总结
  7. gridview不换行,高亮显示
  8. windows 代理软件_MacOS好用软件推荐(一)
  9. C++自定义函数类型——typedef的使用
  10. tomcat服务器配置优化
  11. Hive基础04、Hive建表语句详解
  12. 杀毒与免杀技术详解---白嫖党福音
  13. android切图规范,APP切图详细规范终极指南
  14. shiro自定义filter,anon不生效
  15. php聊天室发送表情,聊天室之表情发送
  16. c++实现汉诺塔(图文并茂)
  17. JAVA WEB技术
  18. 禁用Ubuntu 16.04.4 LTS 图形登陆界面只能选择guest账号登陆
  19. LAB4 PartA 多处理器支持和协作多任务处理
  20. 天朝网络已将老衲搞哭在电脑前

热门文章

  1. Java程序员必经的实践之路:docker离线导入镜像
  2. SpringBoot 提示:java.lang.IllegalStateException: No primary or default constructor found for interface
  3. Android单元测试系列(1)-开篇
  4. 单元测试的五个主要准则
  5. 什么是RAID和JBOD
  6. python实现二维tensor对应列相同元素的个数
  7. Linux之sed与awk
  8. 移动互联网创业最终要围绕四个bing来进行
  9. 新手向强化学习入门:机器如何理解世界以及RL基本概念
  10. Git版本回退并强制推送到远端