Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1148923
  • 博文数量: 231
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 2662
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-03 16:35
个人简介

学无止境

文章分类

全部博文(231)

文章存档

2014年(7)

2013年(103)

2011年(11)

2010年(53)

2009年(57)

分类: Oracle

2009-11-29 11:08:40

创建一个Aging功能的cache group,常在READONLY cache group中使用。
LIFETIME为5分钟,探测周期为1分钟。
Oracle端上的该表也需要有一个AgeTimestamp字段,类型为TIMESTAMP。
SQL> alter table customer add (AgeTimestamp TIMESTAMP);
将所有记录都更新为当前时间。
SQL> update customer set agetimestamp=sysdate;
已更新10行。

CREATE READONLY CACHE GROUP AgingCacheGroup
AUTOREFRESH
MODE INCREMENTAL
INTERVAL 5 SECONDS
STATE PAUSED
FROM
CUSTOMER (CUSTID INT NOT NULL,
NAME CHAR(100) NOT NULL,
ADDR CHAR(100),
ZIP INT,
AgeTimestamp TIMESTAMP NOT NULL,
PRIMARY KEY (Custid))
AGING USE AgeTimestamp LIFETIME 5 MINUTES CYCLE 1 MINUTES;

Command> desc customer;
Table TT.CUSTOMER:
  Columns:
   *CUSTID                          NUMBER (38) NOT NULL
    NAME                            CHAR (100) NOT NULL
    ADDR                            CHAR (100)
    ZIP                             NUMBER (38)
    AGETIMESTAMP                    TIMESTAMP (6) NOT NULL
  Aging use AGETIMESTAMP lifetime 5 minute cycle 1 minute on
1 table found.
(primary key columns are indicated with *)
在Timesten端unload数据,可以确保Timesten里的数据总是最近5分钟的。
Command> unload cache group agingcachegroup;
阅读(1016) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~