【IT168 专稿】Oracle 内存数据库 TimesTen 是一个优化内存的关系数据库,提供了响应时间极短且吞吐量极高的应用程序,可满足各行业应用程序的需求。
TimesTen (TimesTen) 通过改变数据在运行时驻留位置的假设来提供实时性能。通过在内存中管理数据,并相应地优化数据结构和访问算法,数据库操作能够以最大效率执行,从而大大提高响应速度和吞吐量,甚至能够与完全使用缓存磁盘的 RDBMS 相媲美。TimesTen 是一个可嵌入到应用程序中的数据库,通过消除了进程间通信和网络开销,进一步提高数据库操作的性能。
TimesTen 使用行级锁定和提交后读取 (committed-read) 隔离,通常与多用户和多线程应用程序一起部署。应用程序通过 JDBC、ODBC、Oracle 调用接口、Pro*C/C++ 和 Oracle PL/SQL 编程接口,使用标准 SQL 访问 TimesTen 数据库。通过运行 TimesTen 实现了应用程序的非常好的响应时间后,如果运行在不同服务器上的多个应用程序共享一个数据库时,会使用常规的客户端/服务器访问。
TimesTen 数据库是持久的且可恢复。通过事务日志记录与数据库检查点相结合实现了磁盘的持久性。
TimesTen Replication 支持 TimesTen 数据库之间的实时事务复制。由于应用程序的任务关键特性,大多数部署都添加了 TimesTen Replication 选件以实现高可用性和负载平衡。可用性是大多数实时应用程序的一项必需要求。全天候运营的行业(如电信业)和可以通过 Web 访问的全球系统(如旅行和预订网站)不容许服务中断。证券交易系统在金融市场开放时必须持续保持可用状态。
TimesTen Replication 提供了以下性能和一致性方面的功能:
·灵活的体系结构支持在 LAN 和 WAN 上可用的各种配置选项。
·基于事务日志的复制模式可以实现高效率和低开销。
·异步复制可提供非常好的性能,且应用程序将与用户数据库中复制元素的接收过程完全分离。
·同步复制提供了活动数据库和备用数据库之间更高可信度的数据一致性;将一直锁定应用程序,直至在备用数据库上接收到事务并将其提交。
·备用数据库使用可用于读取;可以通过配置其他的只读用户来提供更多的读取容量。
·与 Oracle 集群件无缝集成可实现故障检测和到备用数据库的故障切换。
·联机升级允许单个服务器脱机升级软件,而无需中断其他服务器。
对于现有数据已存在于数据库中的应用程序,将数据的性能关键子集缓存到内存数据库 TimesTen 是一个缩短应用程序事务响应时间的实用解决方案。
${PageNumber}本文重点将跟大家一起讨论TimesTen数据库的下载及安装的步骤。
如何下载TimesTen?
1、我们先登录到Oracle官网去下载安装包,下载地址如下:
http://www.oracle.com/technetwork/products/timesten/downloads/index.html
2、打开页面后可以看到目前的最新版是11g R2,我们的实验环境是32位windows系统,所以下载一个win32的安装包,文件大小在200M左右,如下图中红框部分所示:
3、我们将其下载到e:\private\timesten\目录下,下载的文件名是“timesten112220.win32.zip”
下载完毕后,就开始准备安装吧。
如何安装TimesTen?
1、将下载后的安装包“timesten112220.win32.zip”解压后,会在硬盘上产生一个“Win32”目录,里面就是全部安装程序,点击“setup.exe”可启动安装程序,具体如下图所示:
2、进入安装界面后,点击“Next”按钮会提示你选择安装路径,如下图所示:
默认的安装路径是“C:\TimesTen\tt1122_32”,我们将它改为“d:\Program Files\TimesTen\tt1122_32\”,然后点击“Next” 按钮继续安装即可,具体如下图:
${PageNumber}3、此步骤需要选择安装哪些程序组件,保持默认值,然后点击“Next” 按钮继续安装即可,具体如下图:
4、此步骤需要指定样本程序的数据文件路径,默认是“C盘”,在本例中我们点击“Browse”按钮,将其改为“d:\Program Files\TimesTen\tt1122_32\”,然后点击“Next” 按钮继续安装即可,具体如下图:
5、此步骤是为了使用“Oracle In-Memory Database Cache”产品而设置的,本例中无需配置此选项,保持默认值,然后点击“Next” 按钮继续安装即可,具体如下图:
6、此步骤需要将“TimesTen”添加到“程序”组里面,本例中保持默认然后点击“Next” 按钮继续安装即可,具体如下图:
7、为了安全起见,此步骤不需要配置所有人都可以读写数据文件,所以我们不勾选此复选框,然后点击“Next” 按钮继续安装即可,具体如下图:
${PageNumber}8、此步骤需要添加对“PL/SQL”的支持,我们勾选此复选框,然后点击“Next” 按钮继续安装即可,具体如下图:
9、此步骤需要注册“TimesTen”的一系列环境变量,我们勾选此复选框,然后点击“Next” 按钮继续安装即可,具体如下图:
10、此步骤需要配置“JDK”环境,由于本例中已安装过了“JDK6”,所以我们勾选“JDK 6” 单选框,然后点击“Next” 按钮继续安装即可,具体如下图:
11、此步骤进一步展示了全部的安装选项,我们点击“Next” 按钮继续安装即可,具体如下图:
12、此步骤表明安装已完成,我们点击“Next” 按钮即可退出安装界面完成安装,具体如下图:
综上所述,TimesTen的安装过程相对简单和智能,希望大家可以顺利的完成安装实验。