wordpress网站地图,夫唯老师seo,龙岩市兼职网,学会wordpress后万能1. Stream 的工作原理Stream 是Oracle Advanced Queue技术的一种扩展应用#xff0c;这种技术最基本的原理就是收集事件#xff0c;把时间保存在队列中#xff0c;然后把这些事件发布给不同的订阅者。从DBA的角度来说#xff0c;就是把捕获Oracle数据库产生的Redo日志…1. Stream 的工作原理Stream 是Oracle Advanced Queue技术的一种扩展应用这种技术最基本的原理就是收集事件把时间保存在队列中然后把这些事件发布给不同的订阅者。从DBA的角度来说就是把捕获Oracle数据库产生的Redo日志然后把这些日志通过网络传播到多个数据库其他数据库通过应用这些日志达到复制变化的作用。在Stream 环境下复制的起点数据库叫作Source Database复制的终点数据库叫作Target Database。在这两个数据库上都要创建一个队列其中的Source Database上的是发送队列而Target Database上的是接收队列。数据库的所有操作都会被记录在日志中。配好Stream环境后在Source Database上会有一个捕获进程(Capture Process), 该进程利用Logminer技术从日志中提取DDL,DML语句这些语句用一种特殊的格式表达叫作逻辑变更记录(Logical Change Record, LCR). 一个LCR对应一个原子的行变更因此源数据库上的一个DML语句可能对应若干个LCR记录。这些LCR会保存到Sourece Database 的本地发送队列中。然后传播进程(Propagation Process)把这些记录通过网络发送到Target Database的接收队列。在Target Database上会有一个应用进程(Apply Process)这个进程从本地的接收队列中取出LCR记录然后在本地应用实现数据同步2. 前期规划的几点1). 确定复制集如是数据库级还是表级2). 决定复制站点3). 决定LCR是本地捕获还是下游捕获本地捕获在源数据库进行从联机日志和归档日志获得LCR下游捕获在目标数据库进行从归档日志获得LCR.本地捕获可以保护更多的数据但是会占用源数据库的资源。