《YH6:Oracle Sharding 知识库》要点:
本文介绍了YH6:Oracle Sharding 知识库,希望对您有用。如果有疑问,可以联系我们。
简单来说,Oracle的Sharding技术就是通过分区(Partioning)技术的扩展来实现的.以前一个表的分区可以存在于不同的表空间,现在可以存在于不同的数据库.不同分区存在于不同数据库,这就将数据隔离了开来,Sharding就此实现.
Sharding为最高要求的OLTP应用提供线性可扩展性和完整的故障隔离.其主要优点包括:
Oracle Sharding是适用于OLTP应用程序的可扩展性和可用性功能.它可以在不共享硬件或软件的Oracle数据库池中分发和复制数据.应用程序将数据库池视为单个逻辑数据库.应用程序可以通过向池中添加数据库(分片),在任何平台上将数据、事务和用户弹性扩展到任何级别. Oracle 12.2支持扩展到1000个分片.
下图说明了Oracle Sharding的主要架构组件:
更多关于Sharding的知识:
关于Oracle Sharding,你想知道的都在这里
真实场景下Oracle Sharding的优势比较和选择
在12.2中,Sharding有许多功能上的新特性和特性的增强.
Oracle Database 12c版本2(12.2)的分片是一种适用的在线事务处理(OLTP)应用程序的架构,其中数据被水平分区到多个分立的Oracle数据库(称为分片),这些数据库不共享硬件或软件.分片集合作为单个逻辑数据库呈现给应用程序.
通过Oracle Data Guard或Oracle GoldenGate replication进行自动部署,可实现单个分片的高可用性.每个分片是一个Oracle数据库,它们具有相同的功能,只有极少数的情况下会作为非分片部署中的Oracle数据库.
12.2关于Sharding的新特性,请查看:
Oracle 12.2新特性掌上手册 – 第四卷 Sharding 的增强
Oracle Sharding与Oracle数据库复制技术集成,可在碎片级别实现高可用性和灾难恢复.可以通过以下两种方式实现:
1、Oracle Sharding与Oracle Data Guard紧密集成.
2、Oracle Data Guard与SDB
Oracle Sharding与Oracle Data Guard紧密集成. Data Guard复制维护一个或多个分片(主要)的同步副本(standbys),以实现高可用性和数据保护.Standbys可以在本地或远程部署,并且在使用Oracle Active Data Guard时也可以打开只读访问.
详细内容及高可用实现参考:Shard_Level High Availability
文章来自微信公众号:数据和云
转载请注明本页网址:
http://www.vephp.com/jiaocheng/4183.html