
oracle
aswang
这个作者很懒,什么都没留下…
展开
-
Oracle零碎笔记之数据同步
需求:实现Oracle数据库表记录变更后的准实时同步。 可选方案:1、基于时间戳来检测变更要求: a、需同步的表均需要添加时间戳字段,并在更改数据后,同步更新时间戳 b、对于删除操作,需要额外处理。或通过触发器记录,或者不真实删除记录,仅仅设置删除标记。 c、业务层编码实现同步缺点: 对系统增加了额外约束 同步的实时性取决于轮训的时间间隔 ...原创 2014-11-19 18:39:04 · 238 阅读 · 0 评论 -
Oracle零碎笔记之存储过程日志记录
在编写存储过程时,一般情况直接调试,或者使用dbms_output.putline等来输出日志信息,便于诊断错误等。 但在有些时候,上面的方法就不行了。比如某些作为回调而编写的存储过程。 这时,可以采用oracle提供的utl_file接口,来将调试信息等写入文件,便于后期查看。 基本操作: 首先创建Oracle目录utl,指定目录位置,也...原创 2014-11-19 19:00:08 · 536 阅读 · 0 评论 -
基于Oracle Streams + Oracle AQ 捕获变更,发布变更(一)
要求:使用Oracle Streams捕获某个用户下部分表的DML操作变更,并通过Oracle的AQ(高级队列)对外发布,然后Java端通过JMS来获取变更,并执行后续同步操作。数据库部分:1、使用Streams要求Oracle以归档模式运行,归档日志默认存放在DB_RECOVERY_FILE_DEST指定的位置,由于该区域有大小限制,所以,为了避免空间不足导致的后续问题,首先需要...原创 2014-11-20 22:23:44 · 729 阅读 · 0 评论 -
基于Oracle Streams + Oracle AQ 捕获变更,发布变更(二)
要求:使用Oracle Streams捕获某个用户下部分表的DML操作变更,并通过Oracle的AQ(高级队列)对外发布,然后Java端通过JMS来获取变更,并执行后续同步操作。 Java部分: 1、jms配置信息jms.local.username=strmadminjms.local.password=strmadminjms.local.jd...原创 2014-11-21 22:23:48 · 544 阅读 · 1 评论 -
Oracle Streams基本概念思维导图
参考书籍:《Oracle.Streams.11g数据复制》原创 2014-11-23 17:39:24 · 371 阅读 · 0 评论