TimesTen 数据库主要包括的文件有:
1、检查点文件:主要用来记录和同步 Data Store 的内存数据,是内存在磁盘上
的一个镜像,类似于 oracle 数据库的数据文件。每个 TimesTen 实例有两个检查
点文件,在做检查点操作的时候会交替写入这两个文件,两个检查点文件之间的
存在一定的时间间隔。在 TimesTen 数据库中,有两种类型的检查点:
非阻塞检查点:非阻塞检查点也被称为模糊检查点。这些检查点的频率可以通过
应用程序进行调整。非阻塞检查点不需要数据库上的任何锁,因此在检查点操作
正在进行时,多个应用程序可以在同一数据库上异步提交或回滚事务,它是一个
不完全检查点,不必保证事务的一致性。
阻塞检查点:做该检查点操作时会加上数据库级别的锁,它是一个完全检查点,
必须保证事务的一致性。
2、事务文件,其主要作用为:
✓ 用于发生系统故障时,重做事务
✓ 用于撤消回滚的事务
✓ 将更改的内容复制到其他 TimesTen 数据库
✓ 将更改的内容复制到 Oracle 数据库
✓ 允许应用程序通过 XLA 接口监视对表的更改
事务日志文件存放路径位于配置文件中 logdir 参数所指定的目录下,当完成
以下操作后,TimesTen 会自动清除事务日志文件:
将日志记录写入事务日志文件(或以前的事务日志文件)的所有事务都已提交或
回滚。
事务日志文件中记录的所有更改都已写入检查点文件。
如果使用复制功能,事务日志文件中记录的所有更改都已复制到对端。
如果已经为该行为配置了 TimesTen 缓存,则事务日志文件中记录的所有更改将
评论