暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
Oracle TimesTen内存数据库,速度号称是RDBMS的10倍
254
7页
7次
2021-09-09
免费下载
浅谈 TimesTen 内存数据库的结构
Oracle TimesTen In-Memory Database(简称 TimesTen TT)是一种业界
领先的优化内存的关系数据库,2005 年被 oracle 公司收购。TimesTen 主要为电
信、网络、证券交易等行业提供基础架构软件,并用这种软件进行事件管理、
易和数据的工作,支持的系统包括实时计费系统、股票交易系统、呼叫中心系统、
航线运营系统等。
TimesTen 主要用于以下部署方式:
1 用于独立的 OLTP 系统的内存数据库
2 用于 Oracle 物理数据库的内存缓存数据库
3 Oracle Exalytics 的内存分析
一般行业内,大多采用第一种和第二种方式使用 TimesTen 数据库。
一、文件结构
TimesTen 数据库主要包括的文件有:
1检查点文件:主要用来记录和同步 Data Store 的内存数据,是内存在磁盘上
的一个镜像,类似于 oracle 数据库的数据文件。每个 TimesTen 实例有两个检查
点文件,在做检查点操作的时候会交替写入这两个文件,两个检查点文件之间的
存在一定的时间间隔。在 TimesTen 数据库中,有两种类型的检查点:
非阻塞检查点:非阻塞检查点也被称为模糊检查点。这些检查点的频率可以通过
应用程序进行调整。非阻塞检查点不需要数据库上的任何锁,因此在检查点操作
正在进行时,多个应用程序可以在同一数据库上异步提交或回滚事务,它是一个
不完全检查点,不必保证事务的一致性。
阻塞检查点:做该检查点操作时会加上数据库级别的锁,它是一个完全检查点,
必须保证事务的一致性。
2、事务文件,其主要作用为:
用于发生系统故障时,重做事务
用于撤消回滚的事务
将更改的内容复制到其他 TimesTen 数据库
将更改的内容复制到 Oracle 数据库
允许应用程序通过 XLA 接口监视对表的更改
事务日志文件存放路径位于配置文件中 logdir 参数所指定的目录下,当完成
以下操作后,TimesTen 会自动清除事务日志文件:
将日志记录写入事务日志文件(或以前的事务日志文)所有事务都已提交或
回滚。
事务日志文件中记录的所有更改都已写入检查点文件。
如果使用复制功能,事务日志文件中记录的所有更改都已复制到对端。
如果已经为该行为配置了 TimesTen 缓存,则事务日志文件中记录的所有更改将
of 7
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜