项目正式——数据同步(重点章节,可应付面试)
他妈的一个数据库的使用阿来了

创建四个表

参数记得128
记得1521要一致 监听不行就重启
思路重要 代码功能这一块很简单
数据同步-业务需求


单点故障是指系统中的一个组件或部件出现故障,导致整个系统无法正常工作。这可能是由于硬件故障、软件错误或人为失误等原因造成的。单点故障可能会对系统的可靠性和稳定性产生严重影响

多个实例操作一个数据库 集群 可容灾
RAC

两个节点,一个节点出现故障的时候,连接会分摊,出现问题可以无缝连接节点,主要由DBA负责,知道原理就可以
性能瓶颈在数据库的IO,而不在节点那么多,两三个左右实现高可用就行了

服务器的型号




比如心跳检测

日志复制SQL语句,好处在于可以同步复制,备用数据库会同步生效,当然得提交SQL语句提交,



政府的数据集太多,一个不够装或者会出现单点故障,

业务库都是单实例的,出问题就切换,一个不够就使用两个,库分不同类型存放,成本低性能高

站点数据和观测数据表+2两个,复制过来的,字段名改成scid 表示是同步模块的表,展示数据模块的效果,
问题

创建如上四个表 
使用soctt用户模拟两台主机
创建数据链路连接两个数据库

@数据链路名称就行

同步方法
不分批刷新

代码块只是这个图的封装


字段不一样,用其他空数据填充
数据同步-分批刷新

先根据主键查询需要的记录数
每次获取三条 获取之前删除对方远程表的记录 然后插入字段插入,这样子对方表的插入就不会冲突主键

这里不用dblink作为中转,否则需要绕一圈
每一批同步十行,不然会产生大事务
还可以根据sleep和闹钟来控制
时间维度有重复数据
数据同步-增量同步


刷新会刷新重复的数据
同步如果没有操作数据就休眠
rowid的好处~
总结





上述思路很重要


浙公网安备 33010602011771号