yangtingkun
===========================================================
配置AWT CACHE GROUP(二)
===========================================================

配置ASYNCHRONOUS WRITETHROUGH CACHE GROUP的过程很简单,这里除了描述配置的过程,还会讨论一下AWT CACHE GROUP的特点。

配置AWT CACHE GROUP(一):http://yangtingkun.itpub.net/post/468/152569


通过简单的测试发现,虽然是异步提交,但是几乎感觉不出来二者的不同步。在Timesten修改后提交的瞬间,查询Oracle数据库,发现数据已经修改。不过,异步和同步的区别可以通过下面这个测试来进行区分。

首先在Oracle中插入一条记录:

SQL> INSERT INTO T VALUES (11, 'A');

已创建 1 行。

下面在Timesten数据库中的AWT CACHE GROUP表中插入相同主键的记录,并提交:

Command> insert into t values (11);
1 row inserted.
Command> commit;
Command>

对于同步的CACHE GROUP,由于COMMIT的时候需要首先将修改在Oracle中提交,因此COMMIT操作会被锁住,但是在异步的CACHE GROUP中,COMMIT操作已经完成。

SQL> SELECT * FROM T;

ID NAME
---------- --------------------------
1 YANGTK
2 ABC
3 AAA
4 C
5 D
7 ab
6
8 ab
10
11 A

已选择10行。

SQL> ROLLBACK;

回退已完成。

SQL> SELECT * FROM T;

ID NAME
---------- --------------------------
1 YANGTK
2 ABC
3 AAA
4 C
5 D
7 ab
6
11
8 ab
10

已选择10行。

Oracle中将刚才的操作回滚,马上就可以看到Timesten数据库中的操作同步过来。

简单的从文档上看,感觉AWT CACHE GROUP使用的机会不多,但是通过测试后发现,AWT CACHE GROUP的同步效果比我原来想象的要好一些。不过要使用AWT CACHE GROUP仍然要提前考虑很多问题,比如修改在Oracle中失败导致的数据不同步问题,数据冲突问题,Oracle中的修改需要手工同步到Timesten中等等。

yangtingkun 发表于:2006.07.21 23:10 ::分类: ( TIMESTEN ) ::阅读:(771次) :: 评论 (2)
re: 配置AWT CACHE GROUP(二) [回复]

请问,异步提交能不能配置,比如多少时间执行一次?

zhangjs 评论于: 2007.09.06 14:31
re: 配置AWT CACHE GROUP(二) [回复]

似乎不能设置。
好长时间没用,不记得了,你去查查文档吧

yangtingkun 评论于: 2007.09.06 15:42

发表评论
标题

在此添加评论
表情符号: smile laughing tongue angry crying sad wassat wink

称呼

邮箱地址(可选)

个人主页(可选)

 authimage


切换风格
新闻聚合
博客日历
文章归档...
最新发表...
最新评论...
最多阅读文章...
最多评论文章...
博客统计...
Blog信息
网站链接...