HI,大家好,有个需求,从数据库中同步数据到内存。现在采用的是全量同步方法,性能比较差。现想减少同步的时间,
所以采用增量同步方法。有没做过这方面的指导一下呢?有没什么好方法呢?请积极探讨探讨!
所以采用增量同步方法。有没做过这方面的指导一下呢?有没什么好方法呢?请积极探讨探讨!
解决方案 »
- 做开发的转做db 该看哪些关于oracle的书
- oracle 强制索引使用
- oracle中得函数索引怎么建立,在arcsde中能否建立函数索引
- 求一SQL语句
- 如下的sql怎么写?
- 存储过程中,怎样使用作为参数传递的动态表名、字段名?
- 怎么开启dbms_output的功能。
- CLOB为什么不能存65K大文本???
- 请问为什么create table bbb as select * from aaa ,aaa上面的缺省值还有索引都掉了呢?
- 请问SQL问题:如何实现类似的功能select field1 as fi,field2 as f2,f1*f2 from A;谢谢
- 关于查询哪些表包含了指定内容的问题
- Sql语句求助,请高手来解决
第三方应用?还是自己写代码把数据同步到内存表?
oracle timesten内存数据库
可以实现数据增量同步到内存调高事务处理及查询效率...
可以参考下!
考虑使用增量方式,不知道如何实现。
(1)在表中增加最近更新时间字段。你的加载程序记录每次加载的时间,然后从数据库中找到该时间大于上次加载时间的记录,就是需要更新的记录。这种方法的前提是数据产生程序可以作相应的修改。
(2)在表上建立update/insert/delete的触发器,然后在触发器中记录更新的记录关键信息,加载程序根据该关键信息进行加载。好处是不用改已有的业务处理程序,缺点是对效率会产生影响。
那你可以研究timesten 的 cache to oracle,
可以针对oracle数据表添加对应的cachegroup进行数据的同步...
==================================================
(1) TT很费银子的,一般项目肯怕花不起。
(2) TT可以和Oracle核心绑在一起,一般项目没有这个资源。