Focus On Oracle

Installing, Backup & Recovery, Performance Tuning,
Troubleshooting, Upgrading, Patching

Oracle Engineered System


当前位置: 首页 » 技术文章 » Oracle

Oracle Database 18c Sharding

Oracle Sharding是Oracle Database 12.2版本推出的新功能,也就是数据分片。是一种在数据层将数据水平分区存储到不同的数据库上的技术。Sharding可以实现将一个分区表的不同分区存储在不同的数据库中,每个数据库位于不同的服务器,每一个数据库都称为Shard, 这些shard组成一个逻辑数据库,称为SDB(Sharded Database),每个SDB中保存该表的不同数据集(他们有相同的列)。Sharding实际上是一种shared-nothing技术,每个Shard数据库使用独立的服务器硬件。我们可以通过增加新的Shard节点,来线性扩展性能。还可以选择根据地理位置不同,将数据存储在不同的Shard节点中。

在Oracle Database 18c中,Oracle Sharding增加了基于RANGE/LIST的用户自定义的分片方式,允许用户显式地指定数据存储到某个特定的分片。出于性能、监管或其他原因,某些数据需要存储在特定的分片上,用户可以在特定的分片之间移动数据并进行完全控制。通过用户定义分片的另一个优点是,在一个分片计划或计划外停机时,用户确切地知道哪些数据是不可用的。除此之外,Sharding在RAC方面的功能也有增强。我们可以将Shard分片添加到RAC实例。通过分片密钥可以将请求路由到逻辑上保存分片的RAC实例,提高缓存利用率,减少实例间的阻塞。不指定分片密钥的请求仍然可以透明地工作。还支持跨地域和混合云自动Sharding能力,非常适合在云端部署。


注意:要使用Oracle Sharding,必须是Oracle Database 12.2以上,需具备以下条件
Oracle Database 12c Release 2 or above for Shards (Databases)
Oracle Database 12c Release 2 Global Service Manager (GSM/GDS) for Shard Directors

下面这篇实操部分写的很详细,可参考

https://blogs.oracle.com/database4cn/12c-oracle-sharding


Reference

http://www.oracle.com/technetwork/database/database-technologies/sharding/overview/index.html

http://www.oracle.com/technetwork/database/database-technologies/sharding/documentation/index.html

http://www.oracle.com/technetwork/database/availability/con6673-oraclesharding-chinatel-3960515.pdf

http://www.oracle.com/technetwork/database/database-technologies/sharding/learnmore/index.html



关键词:18c 

相关文章

How to config Oracle Member Cluster for database
一步步安装Oracle Domain Service Cluster
Oracle Database 18c Sharding
Oracle Database 18c On Exadata
Oracle Database 18c New Feature Guide
Oracle Database 18c正式对外发布了

联系我们

韩朝阳



    Phone:186-9589-1286

    E-mail:ohsdba@qq.com

    微  信: ohsdba


电话(186-9589-1286)

QQ(375349564)

微信(ohsdba)


常用链接

Oracle Database Upgrade

Oracle

eDelivery
My Oracle Support

Exadata 12.1 Document

Exadata 12.2 Document

Oracle 11gR2 Document

Oracle 12cR1 Document

Oracle 12cR2 Document

GoldenGate 12c

Oracle Fusion Middleware

Mysql Document

PostgreSQL

Python

github

sourceforge



Top
Cell186-9589-1286
QQ 375349564
E-mail ohsdba@qq.com