《YH6:Oracle Sharding 知識庫》要點:
本文介紹了YH6:Oracle Sharding 知識庫,希望對您有用。如果有疑問,可以聯(lián)系我們。
簡單來說,Oracle的Sharding技術(shù)就是通過分區(qū)(Partioning)技術(shù)的擴展來實現(xiàn)的.以前一個表的分區(qū)可以存在于不同的表空間,現(xiàn)在可以存在于不同的數(shù)據(jù)庫.不同分區(qū)存在于不同數(shù)據(jù)庫,這就將數(shù)據(jù)隔離了開來,Sharding就此實現(xiàn).
Sharding為最高要求的OLTP應(yīng)用提供線性可擴展性和完整的故障隔離.其主要優(yōu)點包括:
Oracle Sharding是適用于OLTP應(yīng)用程序的可擴展性和可用性功能.它可以在不共享硬件或軟件的Oracle數(shù)據(jù)庫池中分發(fā)和復(fù)制數(shù)據(jù).應(yīng)用程序?qū)?shù)據(jù)庫池視為單個邏輯數(shù)據(jù)庫.應(yīng)用程序可以通過向池中添加數(shù)據(jù)庫(分片),在任何平臺上將數(shù)據(jù)、事務(wù)和用戶彈性擴展到任何級別. Oracle 12.2支持擴展到1000個分片.
下圖說明了Oracle Sharding的主要架構(gòu)組件:
更多關(guān)于Sharding的知識:
關(guān)于Oracle Sharding,你想知道的都在這里
真實場景下Oracle Sharding的優(yōu)勢比較和選擇
在12.2中,Sharding有許多功能上的新特性和特性的增強.
Oracle Database 12c版本2(12.2)的分片是一種適用的在線事務(wù)處理(OLTP)應(yīng)用程序的架構(gòu),其中數(shù)據(jù)被水平分區(qū)到多個分立的Oracle數(shù)據(jù)庫(稱為分片),這些數(shù)據(jù)庫不共享硬件或軟件.分片集合作為單個邏輯數(shù)據(jù)庫呈現(xiàn)給應(yīng)用程序.
通過Oracle Data Guard或Oracle GoldenGate replication進行自動部署,可實現(xiàn)單個分片的高可用性.每個分片是一個Oracle數(shù)據(jù)庫,它們具有相同的功能,只有極少數(shù)的情況下會作為非分片部署中的Oracle數(shù)據(jù)庫.
12.2關(guān)于Sharding的新特性,請查看:
Oracle 12.2新特性掌上手冊 – 第四卷 Sharding 的增強
Oracle Sharding與Oracle數(shù)據(jù)庫復(fù)制技術(shù)集成,可在碎片級別實現(xiàn)高可用性和災(zāi)難恢復(fù).可以通過以下兩種方式實現(xiàn):
1、Oracle Sharding與Oracle Data Guard緊密集成.
2、Oracle Data Guard與SDB
Oracle Sharding與Oracle Data Guard緊密集成.?Data Guard復(fù)制維護一個或多個分片(主要)的同步副本(standbys),以實現(xiàn)高可用性和數(shù)據(jù)保護.Standbys可以在本地或遠程部署,并且在使用Oracle Active Data Guard時也可以打開只讀訪問.
詳細內(nèi)容及高可用實現(xiàn)參考:Shard_Level High Availability
文章來自微信公眾號:數(shù)據(jù)和云
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/4183.html