Oracle 18c新特性:多租户舰队 CDB Fleet (含PPT)

简介:

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

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

6d99bb15d5d2d8c6a0dfc0a337338e33b04329e2

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

e95c9ae18837b3e5a66fe703d45831da47f09cf7

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中打开。

5f1d75c8b9856d3a0466892c63e2dfa082f1d6aa

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 的数据库链接的名称;

36417166079a86cc2e3665ec11b1dcff840af8f0

 ●  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的信息和状态。

d71d59c6e35c830b6a7cd88aaaa1c3de90bec812


原文发布时间为:2018-10-30
本文作者:盖国强
本文来自云栖社区合作伙伴“ 数据和云”,了解相关信息可以关注“ 数据和云”。
相关文章
|
4月前
|
SQL Oracle 关系型数据库
Win10下安装Oracle 18c
Win10下安装Oracle 18c
|
SQL 存储 Oracle
在Oracle 12c中,在RMAN方面有哪些增强的新特性?
在Oracle 12c中,在RMAN方面有哪些增强的新特性?
147 0
|
Oracle 关系型数据库 数据库
在RHEL 6.5上静默安装Oracle 18c
在RHEL 6.5上静默安装Oracle 18c
78 0
|
SQL 存储 监控
【内含干货PPT下载】DTCC 2020 | 阿里云赵殿奎:PolarDB的Oracle平滑迁移之路
Oracle兼容性是业务客户从Oracle生态迁移到PolarDB生态的第一步也是至关重要的一步,PolarDB通过不断沉淀支持大量实际业务的真实Oracle兼容性功能,确保客户业务可以真正做到平滑迁移。同时PolarDB带给Oracle生态客户的不仅仅是上的来的问题,PolarDB在成本、性能、可用性、扩展性等云能力方面也给用户带来更高的业务价值。在DTCC 2020大会分布式数据库实践专场上,阿里巴巴高级数据库专家赵殿奎为大家介绍阿里巴巴电PolarDB的Oracle平滑迁移之路。
3552 0
【内含干货PPT下载】DTCC 2020 | 阿里云赵殿奎:PolarDB的Oracle平滑迁移之路
|
SQL 监控 Oracle
Oracle 12c之后CDB上创建公共用户无法访问PDB 上v$session表内容
Oracle 12c CDB模式下,创建公共用户,登录到CDB,无法查看PDB下一些表的信息,如v$session,登录到具体PDB才能看到,这篇文章将介绍如何给公共用户授权解决这个问题。
1592 0
|
SQL 存储 Oracle
PostgreSQL Oracle 兼容性 - Oracle 19c 新特性在PostgreSQL中的使用
PostgreSQL Oracle 兼容性 - Oracle 19c 新特性在PostgreSQL中的使用
2772 0
|
SQL 存储 Oracle
Oracle学习笔记之Oracle19c中的CDB与PDB
Oracle学习笔记之Oracle19c中的CDB与PDB
13091 0
Oracle学习笔记之Oracle19c中的CDB与PDB
|
运维 监控 Oracle
3月19日直播【从12c到20c,Oracle多租户之10046跟踪PDB关库案例原理解析】
本次分享将针对DevOps代码质量审核、监控、开发环境测试、生产环境测试这四个方面存在的问题进行剖析并给出解决之道,希望能助您全面转型DevOps。
673 0
|
SQL 存储 Oracle
PostgreSQL Oracle 兼容性 - Oracle 19c 新特性在PostgreSQL中的使用
标签 PostgreSQL , Oracle 兼容性 , Oracle 19c 背景 《PostgreSQL 覆盖 Oracle 18c 重大新特性》 Oracle 19c 新特性摘自盖老师《Oracle 19c 新特性及官方文档抢鲜下载》文章,其中有一些特性在PostgreSQL中很早以前已经支持。本文旨在介绍PG如何使用这些特性。 1.Data Guard 备库DML自动重定向
676 0
|
Oracle 关系型数据库 Shell
RHEL 7.6 安装 Oracle 18c RAC
RHEL 7.6 安装 Oracle 18c RAC第一部分 安装规划 虚拟环境 VirtualBox 6.0 OS 版本 Red Hat Enterprise Linux Server release 7.
1931 0