您当前位置:优侠库 > 资讯攻略 >
来源:未知
2022-01-08 01:58:29 浏览: 分类:资讯攻略

Oracle Timesten使用方法总结

作为纯内存数据库,Times比常规数据库快10倍。在被甲骨文收购之前,主要用于交易量非常高的场合,比如交易撮合、电子商务等。被Oracle收购后,自然要和Oracle数据库配合使用。昨天上午参加了一个Oracle 11g的研讨会,终于对Timesten的主要使用场景有了一个清晰的认识。

时间可以比普通数据库快10倍主要有两个原因。(1)因为所有的数据都在内存中,不需要从硬盘中取数据,所以速度大大加快。(2)应用和Timesten可以在同一台机器上直接访问,不需要TCP/IP通过网络。同时,由于Timesten的所有数据都在内存中,所以它必须与常规数据库合作,最终将数据更改写回常规数据库,并将数据永久保存在磁盘上。Oracle使用触发器来保持Oracle数据和Timesten数据之间的一致性。当然,Trigger消耗大量资源,必须合理使用。

了解了以上几点,就可以了解Timesten的主要场景或者使用方法了。Timesten最好和Weblogic等应用服务器安装在同一个服务器上,这样APP server可以直接访问Timesten以获得最佳性能。TimeTen启动后,Oracle数据中常用的表同步到TimeTen中。当APP Server想要访问这些数据时,可以直接从TimeTen获取。例如产品SKU、价格、其他特征等。在电子商务中。APP Server和Timesten安装在每个中间件服务器上。因为它们是只读的,所以每台机器中的Timesten都是独立的,互不影响。用这个价格可以大规模扩展架构,提高事务的并发性。在Sybase的ASE Server第11版中,可以在数据库内存中专门配置特定的cache来绑定一些热数据表,当由于内存不足而需要从硬盘中访问大量数据时,这些热数据会被交换回硬盘。原理与Timesten的这种用法是一致的。但当时不像现在,服务器的硬件技术可以轻松达到512G~几TB的内存,所以可以绑定的数据表容量有限,限制了应用的使用。然而,即使是现在,这种用法仍然比Timesten慢,因为APP Server仍然需要访问DB服务器内存中的数据,它仍然需要访问网络TCP/IP。

关键词:甲骨文,时代周刊

优侠库网站每天提供最新最热门的安卓手机软件、游戏下载、分享热门手游资讯攻略教程、手机软件教程步骤,专注安卓手机游戏软件下载。

本文链接:http://www.123down.cn/gonglue/227448.html

攻略资讯
安卓软件
安卓游戏