ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 创建timesten到oracle互相响应且能定时清理内存的cache group

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

原创 Linux操作系统 作者:灰太娘 时间:2012-02-03 19:33:39 0 删除 编辑

        最近学习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/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-09-13

  • 博文量
    14
  • 访问量
    21369