《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
文章來自微信公眾號:數據和云