Streams那些事之概述与原理
Oracle 的Streams提供了信息共享的一種方式,區別于其它數據共享的方式,Streams甚至允許不同類型的數據庫之間傳遞數據,實現這點的根本在于 Streams的復制流程,通過捕獲,傳播,應用三個步驟,將指定的信息傳輸到指定位置,在捕獲消息,管理消息,以及在不同數據庫或應用之間共享消息等方面提供了比傳統解決方案更為強大的功能和擴展性。Streams特性適用于分布式的企業應用,數據倉庫,高可用解決方案等等。
Streams 技術和 Logical Standby 在本質上是一樣的,都是通過 logminer 技術從 redo 中解析出 sql 語句,通過一系列的傳送進程將這些 sql 重新在目標庫中應用,從而在目標庫上產生源庫的數據拷貝,這對于那些考慮利用備用數據庫,實現讀寫分離的公司顯然是很大的誘惑。相比邏輯備用數據庫,Streams 的優勢在于數據庫是處于 open、可讀寫模式,支持到異構數據源的制,可以做到只復制特定表,特定用戶的某些數據。概括起來也就以下四點:
- 數據復制
- 數據保護
- 數據倉庫數據加載
- 提供數據庫服務的高可用支行
基本原理:
1.捕獲進程:原數據庫利用logminer捕獲數據(capture)
2.傳送進程:捕獲數據后需要傳送到目的數據庫(propagation)
3.應用進程:目的數據庫應用傳送過來的數據(apply)
?
?
?
轉載于:https://www.cnblogs.com/landexia/archive/2012/08/22/2651687.html
總結
以上是生活随笔為你收集整理的Streams那些事之概述与原理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 算法导论笔记- 二叉查找树问题
- 下一篇: Mysql事件学习