创建timesten到oracle互相响应且能定时清理内存的cache group

        最近学习timesten。目的是想让timesten和oracle的数据相互响应,即当内存中插入数据oracle也有。oracle中插入数据内存中也可以有。并且timesten中的数据会按时间定时清理。

上sql代码:

Create table RobotReal2(RobotID NUMBER NOT NULL PRIMARY KEY, TestTime Timestamp NOT NULL, RobotName VARCHAR2(40)) TABLESPACE Timesten;

command> CREATE USERMANAGED CACHE GROUP RobotRealSS
 >AUTOREFRESH MODE INCREMENTAL interval 2 seconds
 >from CACHEADM.RobotReal2(RobotID NUMBER NOT NULL PRIMARY KEY,
 >TestTime Timestamp NOT NULL,
 >RobotName VARCHAR2(40),
 >propagate))
 >AGING USE TestTime 2 Minutes CYCLE 1 MINUTES ON;

测试

Commad> insert into cacheadm.RobotReal2 VALUES(1,sysdate,'abc');

Commad>commit;

Command>select * from cacheadm.RobotReal;

1 row found

SQL>select * from cacheadm.RobotReal;

1 row found

可见通过timesten插入的数据已经写入oracle数据库。

         过了两分钟查询timesten,发现数据依然存在。再过了1分钟后内存中的数据消失。但oracle数据库中的数据依然存在。

        另外,往oracle中插入数据却不能同步到timesten中。只是我不需要去oracle查询,所以可以用。这个问题以后再研究

具体想用time base 还是LRU请参考官方文档http://www-css.fnal.gov/dsg/external/oracle_dcm/v11.2.0.2/timesten.112/e13073/define.htm#CHDGBFGF

 

          

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26107758/viewspace-715614/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26107758/viewspace-715614/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值