===========================================================
数据可用性与完整性——Timesten体系结构
===========================================================
作者: yangtingkun(http://yangtingkun.itpub.net)
发表于: 2006.06.23 23:14
分类:
TIMESTEN
出处: http://yangtingkun.itpub.net/post/468/125772
---------------------------------------------------------------
文档在这章描述了数据的可用性与完整性。主要包括三个方面的内容:LOGGING、CHECKPOINT和REPLICATION。
对Timesten数据库来说,这一章的内容是我比较关心的。内存数据库,基本上所有的数据都放到Cache中,那么如果意外停电或者出现系统故障的时候,怎么保证数据不丢失呢?这一点也是我比较感兴趣的。
看完这章,对Timesten的可用性和完整性机制有了一个大概的了解。简单的说,Timesten也是通过将日志和数据文件写到硬盘的方式。不过实现的机制和Oracle有很大的差别。对于Timesten,回滚、重做、实例恢复、复制等实现都是通过日志来实现的。如果要配置Timesten数据库达到Oracle数据库的可用性和完整性,那么Timesten也是要付出很多代价的。通过文档可以发现,Timesten很多的性能提升是通过损失完整性和可用性来获得的。
这篇文档还介绍了Timesten的复制技术,不过这篇文档中介绍的比较浅,不好对比和Oracle复制技术的区别。不过Timesten在介绍冲突解决方案的时候只提到了Timestamp一种。不过从文档上的描述上看,Timesten的复制技术与Oracle的几种复制技术相比,似乎和流/逻辑STANDBY的实现机制更为接近。
yangtingkun
发表于:2006.06.23 23:14
::分类:
(
TIMESTEN
)
::阅读:(928次)
::
评论
(3)

re: 数据可用性与完整性——Timesten体系结构
[回复]
您好,能否对"简单的说,Timesten也是通过将日志和数据文件写到硬盘的方式。"这句话说明一下,是及时写入硬盘还是隔段时间写入硬盘呢?
另外,它的复制技术我也有些疑问:
1.同一个timesten里的有多个DB,这些DB中有些相同表,能否自动同步?(即我改了一个DB的某张表,那另一个DB里相同的表也会跟着更改吗?)
2.多个timesten之间也具有相同结构的DB,那他们之间能自动同步吗?(既我改了一个timesten里某个DB里的内容,另一个timesten里相同的DB也会跟着更改吗?)
求学者
评论于: 2007.01.11 15:09

re: 数据可用性与完整性——Timesten体系结构
[回复]
肯定不是实时的,Oracle也不是实时。
Timesten的复制我没有看过,不了解
yangtingkun
评论于: 2007.01.11 17:00

re: 数据可用性与完整性——Timesten体系结构
[回复]
2.多个timesten之间也具有相同结构的DB,那他们之间能自动同步吗?
根据ORACLE的介绍,这叫做TT的复制(两个TT都是ACTIVE),是会做到这点的.
like_7412
评论于: 2007.03.05 15:05