编辑手记:Oracle Sharding是从12c推出的通过分区技术实现的一种数据库架构,在12.2中这项技术也越来越成熟。release 2中新特性包含:分片的自动部署,智能路由和全生命周期管理等,同时,通过与DG技术的集成,将实现分片级别的高可用。

推荐阅读:

关于Oracle Sharding,你想知道的都在这里

Oracle 12.2新特性掌上手册 - 第四卷 Sharding 的增强

Oracle Sharding与Oracle数据库复制技术(Data Guard)集成,可在碎片级别实现高可用性和灾难恢复

Oracle Sharding与Oracle Data Guard紧密集成。 Data Guard复制维护一个或多个分片(主要)的同步副本(standbys),以实现高可用性和数据保护。Standbys可以在本地或远程部署,并且在使用Oracle Active Data Guard时也可以打开只读访问。

1、关于分片和复制

Oracle Sharding与Oracle Data Guard紧密集成。复制技术为读取提供高可用性,灾难恢复和增强的可扩展性。

分片数据库(SDB)中的复制拓扑使用GDSCTL命令语法声明性地指定。 Oracle Sharding自动部署指定的复制拓扑并启用数据复制。

SDB的可用性不受一个或多个分片的中断或性能影响。 复制技术用于提供单独的分片级高可用性(Oracle Active Data Guard)。 创建SDB时,会自动配置和部署复制。 或者也可以使用Oracle RAC进行碎片级高可用性(由复制补充),以在集群中断的情况下维护分片级数据可用性。 如果出现计划外中断,Oracle Sharding会自动从分片到其副本的数据库连接失败。

2、Oracle Data Guard与SDB集成的实现

Oracle Data Guard复制维护一个或多个分片(主要)的同步副本(standbys),以实现高可用性和数据保护。 Standbys可以在本地或远程部署,并且在使用Oracle Active Data Guard时也可以打开只读访问。

Oracle Data Guard可以用作SDB的复制技术,使用系统管理的或复合的分片方法。

将Oracle Data Guard与系统管理的SDB配合使用

在系统管理和复合分片中,逻辑复制单元是称为分片组的一组分片。在系统管理的分片中,分片包含存储在SDB中的所有数据。数据通过构成分片组的碎片之间的一致哈希进行分片。属于分片组的碎片通常位于同一个数据中心。整个分组可以完全复制到相同或不同数据中心中的一个或多个分组。

下图说明了Data Guard复制如何与系统管理的分片一起使用。在图中的示例中,有一个主分片组,Shardgroup 1和两个备用分片组,Shardgroup 2和Shardgroup 3. Shardgroup 1由Data Guard主数据库(分片1-3)组成。 Shardgroup 2由位于同一数据中心并配置为同步复制的本地备用数据库(分片4-6)组成。 Shardgroup 3由位于不同数据中心的远程Standbys(分片7-9)组成,并配置为异步复制。在此配置中启用Oracle Active Data Guard,因此每个待机都是只读的。

shardgroup以逻辑复制单元呈现,其实现细节对于用户是透明的。 使用Data Guard,在分片(数据库)级别进行复制。 上图中的SDB由三组复制的分片组成:{1,4,7},{2,5,8}和{3,6,9}。 每组复制的分片都作为启用快速启动故障切换(FSFO)的Data Guard Broker配置进行管理。

要部署复制,需要指定shardgroups(region,role等)的属性,并将碎片添加进去。 Oracle Sharding自动配置Data Guard并为每组复制的分片启动FSFO观察器。 它还提供只读工作负载,基于角色的全局服务和复制滞后以及基于位置的路由的负载平衡。

运行以下GDSCTL命令来部署上图所示的示例配置。

使用Oracle Data Guard与复合SDB

在复合分片中,SDB由多个分片组成。 但是,每个shardspace,而不是复制的碎片,包含复制的碎片组。

运行以下GDSCTL命令部署上图所示的示例配置。

文章转自数据和云公众号,原文链接

【12.2新特性】Oracle Sharding分片级别的高可用实现相关推荐

  1. oracle exp 00006,Oracle 12.1新特性----使用RMAN从备份中实现recover table

    Oracle 12.1新特性----使用RMAN从备份中实现recover table 发布时间:2020-06-26 19:41:44 来源:51CTO 阅读:4750 作者:hbxztc 在Ora ...

  2. Oracle 12.2新特性 | 基于权重的节点驱逐

    前言 在Oracle Clusterware需要从集群中逐出特定节点或一组节点的情况时,基于服务器权重的节点驱逐可充当断裂机制,通过服务器上的负载附加信息来识别要驱逐的节点或节点组.其中所有节点被驱逐 ...

  3. 解读Tom介绍的Oracle Database 12c的12个新特性

    在OOW 2012上Tom kyte介绍了Oracle新一代重量级数据库产品12c 的12个新特性, 目前Open World 2012的主要PDF都可以下载了,传送门在此:Search Conten ...

  4. Oracle 12.2 新特性--PDB和CDB的字符集可以不一样

    Oracle 12.2 新特性--PDB和CDB的字符集可以不一样 在 12.1 中, PDB 的字符集与 root 容器必须保持一致,这样无形中造成了 PDB 迁移或者克隆的限制性.从 12.2 开 ...

  5. Oracle 12.2 新特性:在线PDB数据库克隆(Pluggable Hot Clone)

    Oracle 12.2 新特性:在线PDB数据库克隆(Pluggable Hot Clone) 在Oracle 12c的多租户(Multitenant)特性中,可以通过灵活的克隆复制来创建PDB(Pl ...

  6. Oracle 12.2 新特性: Online PDB relocate (PDB hot move)

    Oracle 12 . 2 新特性 : Online PDB relocate (PDB hot move) Relocating a PDB 是 Oracle 在 12C 中推出的一种新的数据迁移方 ...

  7. (转)Oracle与DB2在数据库高可用技术上的相同与差异探讨

    原文:http://www.talkwithtrend.com/Article/178339 数据库建设过程中,高可用是每一个企业数据中心数据库建设过程中至关重要的一个关注点,直接关系到业务连续性和稳 ...

  8. Oracle 12.2新特性掌上手册 - 第一卷 Availability

    编辑手记:12.2的发布,让很多技术爱好者迫不及待要尝尝鲜了,然而众多的新特性却可能让我们无所适从,为此我们节选12.2中一些重要的新特性,将在接下来的几期晨读中分享给大家,希望大家能够在12.2的应 ...

  9. 基于权重的节点驱逐 - Oracle RAC 12.2 新特性

    在 Oracle RAC 中,多个节点之间需要能够正常通信来保持集群的一致性.当一个节点发生故障或者发生脑裂,节点因网络等原因不能与其他节点互通时,很可能会在集群重新配置的过程中被驱逐出去. RAC ...

  10. Oracle 12.2 新特性 | PDB不同字符集变更深入解析

    从12c版本12.1开始,就有了新特性--Pluggable Database,相比较之前通过schema的管理方式实现多用户管理,Pluggable Database实现了进一步的隔离,其中包含如下 ...

最新文章

  1. $(ajax) jquery+ajax 交互
  2. @JsonIgnoreProperties转换实体时忽略json中不存在的字段
  3. java反序列化 构造函数_FastJson反序列化和构造函数之间的一点小秘密
  4. jquery 获取 id ,但是id 里面不能有. 这个符号
  5. python编辑器背景设置为黑色_VScode 配置为Python编辑器
  6. LCT模板(无讲解)
  7. Android 控件
  8. makefile工作笔记0003---Makefile的ifeq逻辑或,逻辑与的变通实现
  9. 基于人脸识别的课堂签到管理系统(三)---实时时间显示以及百度AI人脸识别
  10. Spring Cloud Feign 1(声明式服务调用Feign 简介)
  11. 对抗训练fgm、fgsm和pgd原理和源码分析
  12. 「程序猿 DD」星球8月拼团活动正式开启!
  13. 本地项目上传到码云gitee
  14. android 坡度计算器,坡度换算角度计算器(坡度计算器)
  15. 计算机技术前沿知识,计算机前沿知识讲座心得.doc
  16. Mybatis Generator最完整配置详解 叩丁狼教育
  17. xtraReport的简易使用方法
  18. win10家庭版计算机登录名,怎样让Win10专业版/企业版/家庭版的登录界面显示用户名输入框...
  19. python抠图教程视频_Python快速抠图不比PS差!1分钟搞定!
  20. 单片机之动态数码管篇

热门文章

  1. 2021-09-14Apriori 算法是基于关联规则的高效数 据挖掘算法
  2. 独立样本t检验、方差齐性检验
  3. 机器学习算法篇:谈Softmax激活函数以及Softmax回归和Logistic回归关系
  4. 人脸识别之特征脸方法(Eigenface)PCA方法
  5. 推荐系统-猜你喜欢设计
  6. 【bug解决】No OpKernel was registered to support Op 'CudnnRNN' with these attrs.
  7. Python集合set与frozenset的区别
  8. 计算机操作系统详细学习笔记(一):计算机操作系统概述
  9. 使用Gotestwaf测试WAF检测能力
  10. chrome.storage和window.localStorage的区别