星期五 十一月 14, 2014

TimesTen 常见问题答疑(科普篇)

什么是Oracle TimesTen 内存数据库?

Oracle TimesTen内存数据库是一款内存优化的关系型数据库。
该产品可使应用大幅提高响应速度和吞吐量来满足当今有实时需求的企业,
尤其适合电信,金融,互联网,旅游,在线游戏,保险等行业的企业。
部署在应用层的TimesTen数据库是一款可嵌入式或者独立的数据库。
它完全驻留在物理内存中,通过标准SQL接口进行数据库操作。
此外,该产品还包括复制技术来进行实时事务在TimesTen数据库之间的复制,
进而实现高可用性和分担负载的目的。

-----------
什么是Oracle TimesTen 应用层数据库缓存?

自从Oracle 12c 数据库推出了In-Memory功能,为了避免理解上的误解,将之前的 Im-Memory Database Cache 改为了应用层数据库缓存。
该功能是 Oracle TimesTen 数据库的一个选项,来提供实时的 对Oracle 数据库的读写缓存。
通过缓存性能敏感的表的子集从Oracle数据库到应用层,来提高应用事务响应时间。
缓存表在TimesTen数据库中的管理仍然是常规的关系型数据库表的管理方式。因此,可以提供给应用一个完全通用和功能完备的关系型数据库,与Oracle数据库保持缓存透明维护的一致,并且实时高效的内存数据库。
为了实现高可用性,Orale TimesTen 应用层数据库缓存可以通过使用actinve-standby配置的部署方案,且缓存表可以在Oracle TimesTen数据库之间进行实时复制。

-----------
TimesTen 内存数据库是否是 Oracle 12c数据库的一部分?

Oracle TimesTen 应用层数据库缓存是针对 Oracle 12c 和 11g数据库的一个数据库功能。它包括了TimesTen 内存数据库和缓存技术。可以使得TimesTen 作为一个内存缓存数据库自动将数据在TimesTen 和 Oracle 数据库同步。
Oracle TimesTen内存数据库需要单独购买License。包括TimesTen 内存数据库和复制组件。
-----------

TimesTen 数据库有哪些大小限制么?

数据库的大小受限于服务器上的物理内存大小。
在32位平台,受限于32位地址空间,因此数据库大小在2GB以内,或者更小,取决于具体平台。
对于64位平台,除了机器上的物理内存大小外,没有其他大小限制。
现有的用户在部署数据库的大小方面,从1GB 到超过2TB均有实际案例。
-----------

哪些应用最适合运行TimesTen?

TimesTen 被用在众多电信应用系统中,例如认证授权,计费,呼叫中心等。
也同样可以部署在金融应用系统中,例如安全贸易,反欺诈,股票证券,网上银行等方面。
其他应用系统包括游戏公司,CRM系统,飞机订票系统,旅游运输,国防应用系统等。

-----------
Oracle TimesTen技术都可以运行在哪些平台上?

以下列出的是当前支持的平台:
Linux x86, Linux x64, Solaris SPARC 64位,Solaris SPARC 32位客户端,Windows x64, Windows x86,
IBM AIX on POWER System 64位, IBM AIX on POWER System 32位客户端 以及 Solaris x64位。
Oracle TimesTen应用层数据库缓存功能支持 Oracle 数据库12c, 11gR2 和 11gR1。


-----------


如何获得 TimesTen 最新的小版本信息?


请参考实时更新的官方文档: TimesTen 内存数据库 (IMDB) 版本支持摘要 (Doc ID 1536728.1)


-----------

TimesTen 内存数据库可以独立作为数据库运行么?

当然。TimesTen 内存数据库被很多客户在应用层作为独立数据库来进行使用。
TimesTen对SQL操作提供全方位的事务支持,且事务日志保留在硬盘上用作恢复(数据库始终保留在内存中)。

-----------
数据是通过什么API来连接到TimesTen 内存数据库?

TimesTen内存数据库支持标准的ODBC, JDBC接口,并且还有针对应用的ADO.NET和OCI接口来连接数据库,使用标准的SQL-92。

-----------
TimesTen应用开发都使用哪些用语言?

可以使用Java, .NET, C, C++, Pro*C 和 PL/SQL来进行应用开发。
可以参考官方文档来获得程序样本。
http://www.oracle.com/technetwork/database/database-technologies/timesten/documentation/index.html
-----------

什么是嵌入式模式?

TimesTen内存数据库最初就是设计并优化运行在应用层。 数据库可以直连,即 嵌入到应用系统来优化性能。
TimesTen嵌入到应用中,SQL访问无需考虑网络或者IPC的负载问题。即便运行在嵌入式模式下,
TimesTen 仍旧提高完全的多进程,多线程访问和并行控制能力。
-----------
TimesTen 内存数据库是否支持类似Oracle 数据库的索引?

当然。TimesTen内存数据库支持索引。索引会提高数据库查询的性能,这点与Oracle 数据库没有区别。
TimesTen当前版本支持三种类型的索引:
区域查询,来提高相等或者不等区间查询;
哈希索引,提高主键和等效访问优于区域查询;
位图查询索引,用于没有太多唯一值查询和低并发下DML事务处理。
-----------
TimesTen 对软硬件有特殊要求么?

首先,TimesTen的设计都是基于数据驻留内存RAM管理的前提。
因此,最重要的是要考虑在应用服务器端,硬件是否仍有足够的内存。
除此之外,没有太多对硬件的要求。
作为任何一款应用产品,有足够数量的CPU(运行在适当的时钟速度下)也是确保应用运行速度的关键
为了利用多CPU的硬件条件,你需要或者运行多个应用,或者将你的应用写成多线程运行。
另外,事务日志和检查点文件是存储在硬盘上。因此,更快的磁盘表现也会提高整体性能。
TimesTen的Cache功能部署在应用层,通过SQL*Net与Oracle 数据库通信。
Oracle即时客户端因此需要安装在TimesTen Cache端,来连接Oracle 数据库。
-----------
数据结构的设计和创建在TimesTen 中是如何实现的?

TimesTen 支持标准SQL。创建数据结构一般使用SQL DDL语句,例如:
CREATE TABLE, CREATE INDEX, CREATE SEQUENCE, CREATE VIEW, CREATE MATERIALIZED VIEW, CREATE PACKAGE, CREATE PROCEDURE, CREATE FUNCTION, CREATE SYNONYM, ALTER TABLE 等。
这种设计均基于关系型数据库。在TimesTen中设计和管理数据库比基于磁盘优化的关系型数据库更加简单,因为它无需考虑表的扩展大小或者磁盘碎片整理等因素。
-----------
当节点宕机,由于是内存数据库,TimesTen是如何恢复的?

当整个数据库驻留内存时,TimesTen 仍旧有事务日志和检查点文件存放在磁盘上。当系统重启或者意外宕机,内存数据库可以从检查点文件和事务日志中得到恢复。另外,用户还可以通过配置复制技术来提高高可用性。
-----------
TimesTen 应用层数据库缓存在哪些平台可以被支持?

TimesTen 应用层数据库缓存对于Oracle数据库服务器来说,作为一个客户端应用程序。TimesTen 应用层数据库缓存与TimesTen 内存数据库所支持的平台相同。
-----------
是否可以将TimesTen 应用层数据库缓存允许在与Oracle数据库不同的操作系统平台?

当然可以。因为TimesTen 应用层数据库缓存是作为Oracle客户端来运行的。可以运行在与Oracle 数据库服务器不同
的平台。一般来说TimesTen 应用层数据库缓存运行在应用层,而Oracle数据库运行在企业架构的数据库层。
-----------
如果Oracle 数据库是一个TB级别的数据库,我的TimesTen 应用层数据库缓存应该设置多大?

性能敏感的数据量多少需要被缓存到TimesTen数据库完全取决应用的设计。除了可以缓存整个数据库,数据库表,列,以及行的子集都可以被缓存到TimesTen。另外一个选择,可以定义一个动态缓存,数据来自Oracle数据库中的表,且按需加载。
-----------
什么是TimesTen 复制?

TimesTen 复制是TimesTen 内存数据库和TimesTen 应用层数据库缓存的一个组件。TimesTen复制技术可以在TimesTen 服务器之间实现实时数据复制。用于创建高可用性的架构,容灾站点,在多节点分布数据。复制技术支持active/standby 或者 active/active的配置,使用同步或者异步的数据传输机制。
-----------
TimesTen复制如何保证在系统宕机时的数据可持续性?

TimesTen复制可以配置为整个数据库级别的复制到一个或多个TimesTen节点。
在一次failover后,备节点变为主节点。而发生问题的节点可以从新的主节点得到恢复。
-----------
是否可以复制选定的数据库表?

当然可以。表级别的复制和数据库级别的复制都是支持的。
-----------
TimesTen复制支持什么样的网络协议?

TimesTen 复制在复制的节点之间通过LAN或者WAN,使用的是TCP/IP socket。
-----------
TimesTen 的复制是否可以是双向的?

当然。单向和双向复制都是支持的。对于双向复制来说,建议负载要平均来避免可能发生的大量冲突。一旦复制冲突发生,即,更新同一个数据库的行,TimesTen复制支持基于时间戳的冲突检测和解决。
-----------

星期三 七月 23, 2014

Oracle TimesTen 内存数据库更名通告

Oracle TimesTen 内存数据库

Oracle 内存数据库高速缓存产品名称变更
    自2014年6月11日起生效,Oracle 数据库企业版下的 Oracle 内存数据库高速缓存(Oracle In-Memory Database Cache)产品组件已经被更名为 Oracle TimesTen应用层数据库高速缓存(Oracle TimesTen Application-Tier Database Cache)。Oracle 技术商业价格表已经更新,以反映这种变化。
    Oracle TimesTen 应用层数据库高速缓存 使客户能够缓存 Oracle 数据库表的子集到 TimesTen 数据库,并在应用层上运行。对于 OLTP 事务,缓存表可以像常规关系型表一样,通过使用 SQL 和 PL / SQL 从 Java,C + +,NET,和 C 程序被访问。事务在 TimesTen 数据库,通过自动本地持久化,事务一致性,以及与 Oracle 数据库同步方式被执行。欲了解更多信息,请访问OTN上的 TimesTen 产品中心

    TimesTen 内存分析功能可运行在独立的 TimesTen 产品上
    自2014年6月11日起生效,现有的 TimesTen 内存分析功能,包括基于数据字典的列压缩和星形连接优化,现提供给所有TimesTen 的授权客户。更多关于该功能在不同的 TimesTen 产品许可证的可用性的详细信息,请参阅TimesTen Licensing 文档

TimesTen 11.2.2.7 版本发布
    TimesTen 11.2.2.7 现已发布并可以下载全平台版本。该版本新增加了一些功能,其中包括:
        更快速的 TimesTen 数据库重启时间,使用并行操作从 SSD/Flash 存储加载到主内存
        TimesTen 复制功能进一步得到增强来复制 DDL 操作。
        TimesTen 交互 SQL 工具(ttIsql)增加了一些功能来增强用户体验
    更多详情,请参阅 TimesTen11.2.2.7.0 版本说明

Exalytics 认证
    TimesTen 11.2.2.7.2 认证了 OBIEE 11.1.1.7.x 来支持当前运行在 Exalytics PS3 和 PS4 软件上的Exalytics 用户。Exalytics 用户可以通过 My Oracle Support 官网来下载 TimesTen 11.2.2.7.2 版本。更多详情,请参阅Exalytics certification matrix

星期日 九月 22, 2013

TimesTen学习资料大汇总

想学习TimesTen内存数据库,苦于相关资料太少?


好消息来了!



如果您的英文不够好,可以通过以下三种渠道来获得相关信息:




1. support.oracle.com 网站已经开始陆续推出TimesTen中文翻译文档。

以下是翻译好的部分文章列表:

TimesTen 内存数据库 (IMDB) 版本支持摘要 [ID 1536728.1]

如何评估发生TimesTen core dumps后的Core 文件的大小 [ID 1566407.1]

如何评估,计算和配置TimesTen 日志定期归档的问题 [ID 1566405.1]

TimesTen中,多久需要更新统计信息? [ID 1566430.1]




2. 到我们的数据库中文社区提问和浏览。




3. 关注我们的中文博客:






如果您的英文足够好,这里给出了一系列链接和文档号,供您学习:



-- 下载软件




-- 下载搭建自己的TimesTen 开发环境:




-- 研读在线文档:




-- 访问我们英文社区并关注我们定期举办的在线直播研讨会




-- 关注我们英文博客




-- 到论坛浏览或者提问




-- 更多文章,尽在support.oracle.com!



------

Master Note : TimesTen In-Memory Database (Doc ID 1088128.1)

Index Note : TimesTen Documentation For Webcasts (Doc ID 1263225.1)

“HOW TO”?

How To Gracefully shutdown a TimesTen system. (Doc ID 1326710.1)

HOWTO : Understand A General Overview Of How TimesTen Uses CPU (Doc ID 416395.1)

How to reload a TimesTen datastore? (Doc ID 789949.1)

How to verify which ports have been configured for TimesTen (Doc ID 462255.1)

How To Reduce PermSize Settings For An Existing TimesTen Data Store (Doc ID 1081032.1)

HOWTO Enable Date and Time Stamp in TimesTen Logs on Unix (Doc ID 755483.1)

Explaining how Server Connection Attributes work: MaxConnsPerServer, ServersPerDSN, and serverpool (Doc ID 1184993.1)

HOWTO : Understand TimesTen Client-Server Configuration Options (Doc ID 1273911.1)



Installation & Backup & Migration & Upgrading

-- Installation

http://docs.oracle.com/cd/E13085_01/doc/timesten.1121/e13063/install.htm#CBHDBEIG

-- Upgrading

http://docs.oracle.com/cd/E13085_01/doc/timesten.1121/e13063/upgrade.htm

-- Backup & Migration

How to migrate a data store from Solaris to Linux? (Doc ID 1302794.1)

Index Behaviour During Timesten Migration (Doc ID 1214634.1)

HOWTO : Understand Moving or Copying A TimesTen Database (Doc ID 974583.1)

TimesTen: Can I Do an Offline Backup? (Doc ID 747801.1)

HOWTO : Use ttMigrateCS To Migrating Across OS Or Chip Set Platforms (Doc ID 1299746.1)

HOWTO : Understand Converting To A Database Characterset From TimesTen A TIMESTEN8 Characterset (Doc ID 1257114.1)

--------------------

Troubleshooting & Monitoring

Index Note : TimesTen Best Practices For Monitoring (Doc ID 1313448.1)

Troubleshooting TimesTen In-Memory Database (Doc ID 406904.1)

How to troubleshoot process using high memory problems (Doc ID 1349825.1)

Troubleshooting TimesTen Replication (Versions 6 & 7) (Doc ID 406867.1)

Monitoring Memory Usage in Virtual Memory Systems (Doc ID 558237.1)

TimesTen Health Monitoring (Doc ID 789629.1)


--------------------------

Development & Maintence

How To Gracefully shutdown a TimesTen system.(Doc ID 1326710.1)

Externally Signaling A Graceful Shutdown in TimesTen Client Processes (Doc ID 884883.1)

Guidelines for Shutting Down TimesTen DataStores and Applications (Doc ID 740819.1)

HOWTO : Understanding Methods For Showing A Query Plan (Doc ID 953297.1)

TimesTen Case Study: "Connection Storm" Appears To Hang Entire Application (Doc ID 1477100.1)

HOWTO : Modify A View In A TimesTen Active Standby Pair (Doc ID 1311731.1) 

--------------------------

For Replication

TimesTen: How to configure Active/Standby pair setup with Oracle Clusterware (CRS)? (Doc ID 809197.1)

TimesTen - Replication Daemon Executable Size Can Grow To Be Very Large (Doc ID 1375872.1)

HOWTO Set-up and Tear-down A TimesTen Master and Subscriber Database Replication Scheme (Doc ID 752168.1)

HOWTO : Understand TimesTen: LSNs, Bookmarks and Replication (Doc ID 786982.1)

TimesTen: Details of the "TTRepAdmin -duplicate" operation (Doc ID 787019.1)

--------------------------

For Cache to Oracle

Quick Start Guide - Getting started with TimesTen Cache (Doc ID 549803.1)C

Steps to use Active Standby replication in a Cache Grid environment (Doc ID 844517.1)

Steps to add a TimesTen node into an existing Cache Grid (Doc ID 842990.1) )

What is the best practice for gracefully detaching a database from a TimesTen Cache Grid?

TimesTen Cache Connect to Oracle: Internals, Performance Hazards and Performance Tuning (Doc ID 473493.1)

HOW TO HANDLE SHUTDOWN/RESTART OF CACHE GRID AFTER A SERVER REBOOT (Doc ID 973717.1)

------

AIX Specific

Note:1354237.1 - Timesten Datastore loads Very Slowly on IBM AIX systems (Doc ID 1354237.1)

Note:1311244.1 - Why do I see multiple shared memory segments used for a TimesTen datastore on AIX?

Note:867692.1 - Using the AIX "Large Pages" Facility to Pin TimesTen Segments in Memory

------


如果您觉得有其他更好的渠道和资料,也欢迎您分享到这里!


















星期三 九月 18, 2013

TimesTen的Active-standby配置中如何安全重启Active节点主机

TimesTen的Active-Standby pair是TimesTen中的HA配置,但是和Oracle的Physical/Logical Standby又有区别。其同步方法和Logical Standby类似,是应用Active主机的transaction log.

但是Standby主机是只读的。

重启Standby主机没有问题,日志会堆积在Active端,等standby重启后会自动接续。

但是很多客户发现重启Active主机,经常会导致Active-Standby pair丢失。即使用户先将Standby转换成Active,再重启原来的Active主机(转换后的standby)也不行。

这将总是需要重建原来的Active主机(转换后的standby)上的数据库,在数据量巨大时,这个过程将非常缓慢。


经过反复实验和考证,我们现在可以确认问题出在哪里:

1)Active主机在重启前,并未将所有的transaction都同步到Standby,如果一旦Active和Standby角色互换,会造成Standby上存在Active上并不存在的transaction,产生TT16227错误:

TT16227: Standby store has replicated transactions not present on the active. Local CTN=1377070661.7568, Backup CTN=1376558513.698865, Received CTN=1377070661.7564.

2)用户只是用了./ttdaemonadmin -stopserver -force来尝试中止所有应用连接。

需要指出的是TimesTen有两种连接,一种是C/S,一种是直连。



C/S是指应用程序和TimesTen不在同一台主机上的连接方式。对于同一台主机上的程序,可以使用直连。

而./ttdaemonadmin -stopserver只会停止C/S连接。

同一台主机上,仍可以通过ttisql登录数据库。

3)如果停止所有应用,并确认Active-standby两侧的transaction同步后,可以做任意重启操作。如果要使用force或者杀进程停止transaction的话,一定要确认回滚完毕并且两侧确认同步后,再重启。可以用dsmap工具来实现确认动作。


下面给出了详细的重启Active主机的确认步骤:



1)停止Server来中断已有的并阻止未来的client/Server连接.

./ttdaemonadmin -stopserver -force


2)杀用户进程,主要是杀Direct link连接:

Command> host ttXactAdmin -connections

2013-08-26 14:32:44.696

/home/oracle/TimesTen/tt1121/info/HHCBEDATA

TimesTen Release 11.2.1.9.8


ID   PID     Context    Name           Program        State TransID     UID


1 32654   0x082723b8 hhcbedata      ttIsqlCmd      Run      1.88     TTADMIN <==========ttIsqlCmd连接需要kill

2 32663   0x0a1ff1b0 REPHOLD        timestenrepd   Run               SYS

3 32663   0x0a24fda0 FAILOVER       timestenrepd   Run               SYS

4 32663   0x92c00468 REPLISTENER    timestenrepd   Run               SYS

5 32663   0x0a2a0990 XLA_PARENT     timestenrepd   Run               SYS

6 32663   0x0a17ca18 LOGFORCE       timestenrepd   Run               SYS

7 32663   0x0a3117e8 TRANSMITTER    timestenrepd   Run               SYS

8 32663   0x0a3623d8 RECEIVER       timestenrepd   Run               SYS

9 437     0x09cfaba0 hhcbedata      ttIsqlCmd      Run               ORACLE <=========这是你的当前连接

2032 32564   0x0830e340 Manager        timestensubd   Run               SYS

2033 32564   0x08360e98 Rollback       timestensubd   Run               SYS

2034 32564   0x0842f538 Flusher        timestensubd   Run               SYS

2035 32564   0x084a05a0 Monitor        timestensubd   Run               SYS

2036 32564   0x084f13a0 Deadlock Detector timestensubd   Run               SYS

2037 32564   0x085421a0 Checkpoint     timestensubd   Run               SYS

2038 32564   0x08592fa0 Aging          timestensubd   Run               SYS

2039 32564   0x085e3da0 Log Marker     timestensubd   Run               SYS

2040 32564   0x08634ba0 AsyncMV        timestensubd   Run               SYS

2041 32564   0x086859a0 HistGC         timestensubd   Run               SYS


3)等待并确认Active-standby两侧的transaction同步:


Command> call ttRepSubscriberWait(null, null, null, null, -1);


TIMEOUT:   00

Command> vertical 1;

Command> select * from ttrep.reppeers;


COMMIT_TIMESTAMP:    1377498342

COMMIT_SEQNUM:       352                   <==============352


-bash-3.2$ cd ../support

-bash-3.2$ ./dsmap -shmid 4161544 -hdr| grep -i ctn  <===========4161544 是通过ttstatus命令获得的shared memory ID

 latch                   = 9     (SbCTNWrapLatch)

 latch                   = 10    (SbRepCTNLatch)

replBackupCTN             = <0.0>

locCTN                    = <1377498342.352>

appliedCTN                = <1377498342.352> <==============352

lastLocalAwtCTN           = <0.0>

lastGlobalAwtCTN          = <0.0>


<======需要等到COMMIT_TIMESTAMP.COMMIT_SEQNUM=dsmap命令结果中的locCTN,并且等于appliedCTN


4)在standby上执行角色转换,(如果应用不需要在这段时间内切换到Standby上,也可以不执行):


call ttrepstateset('ACTIVE');

call ttrepstateget;


5)在以前的Active上执行以下命令然后:

./ttAdmin -repStop HHCBEDATA

./ttadmin -ramunload  "dsn=HHCBEDATA"

./ttDaemonAdmin -stop


<====现在可以安全重启Active主机了

星期二 九月 17, 2013

如何配置SQL developer从windows客户端远程连接TimesTen


配置SQL developerwindows客户端远程连接TimesTen之前,Windows上必须要安装TimesTen Client软件才会有远程连接必要的客户端程序及TimesTen for windows ODBC 驱动。


1)在以下连接下载最新的TimesTen for windows,需要说明的是,TimesTen的服务器和客户端是下载同一个安装程序,如果只安装客户端,可以安装时自定义安装选择只装客户端。


http://www.oracle.com/technetwork/products/timesten/downloads/index.html



需要先点击“Accept License Agreement才能下载。


2)Windows7上安装,以管理员身份运行setup.exe



3)选择只安装TimesTen Client:



4)安装步骤的最后一步,让安装程序自动注册TimesTen的环境变量。



5)ODBC中添加一个数据源,选择TimesTen Client:


(64位系统上打开32ODBC管理器需要在cmd运行%systemdrive%\Windows\SysWoW64\Odbcad32.exe)




6)点击Servers按钮,配置TimesTen服务器端口。


7)在这个界面点Add添加一个服务器:



8)服务器地址及端口号:



端口号可以通过在服务器上执行ttstatus获得:


-bash-3.2$ ttstatus


TimesTen status report as of Tue Aug 27 10:51:21 2013


Daemon pid 650 port 53380 instance tt1121


TimesTen server pid 14608 started on port 53381 ç=========53381端口


9)选择服务器,填写DSN,用户名密码可填写,不填写的话会要求在连接时再输入。



10)重新启动sql developer,因为安装客户端时注册了环境变量,再次启动sql developer会发现新建数据库连接页出现了TimesTen选项:



11)选择刚才添加的ODBC数据源即可。



点击“连接”就可以连接上TimesTen数据库了。


12)如果不使用ODBC的自定义配置:


以上使用ODBC是最简洁明了的配置,但是很多用户还是想直接写连接字符串,这里也给出方法。从第5步开始省略,安装完客户端后在sql developer中直接输入连接字符串:


TTC_Server=hostname;TTC_Server_DSN=Server_DSN;TCP_Port=Server_port


这里


o Hostname: TimesTen的主机名或者IP地址


o TTC_SERVER_DSN: TimesTen DSN 名,也就是Datastore的名称。


o Server_port: 我们之前用ttstatus看到的���务端口号。


TimesTen server pid 14608 started on port 53381 ç=========53381端口


例如可以设置为:


TTC_Server=nascds8;TTC_Server_DSN=HHCBEDATA;TCP_Port=53381


注意要填写用户名口令:



星期二 三月 06, 2012

Oracle数据库支持通讯2012年2月版 : TimesTen In-Memory Database11.2.2 发布

TimesTen In-Memory Database11.2.2 新版本发布

Oracle TimesTen 内存数据库是基于内存优化相关的数据库。该数据库为众多行业的应用产品提供极为快速的响应时间以及高吞吐量的数据库服务。
本章将概括性的介绍新推出的 Oracle TimesTen In-Memory Database 11g Release 2版本。
对于TimesTen 内存数据库产品的详细介绍(包括新版本特性等),请参考以下方式

TimesTen OTN portal
YouTube introduction video
Oracle Learning Library
TimesTen Blog




Oracle TimesTen In-Memory Database 11g Release 2

Oracle TimesTen In-Memory Database 11g Release 2 (11.2.2) 相比以前的版本做出了许多调整和改变。
主要有以下三种方式的变化:
    * 继续增强OLTP的功能。该版本为实时的联机事务处理OLTP应用系统提供更强大的性能体验和可扩展性。
    * 扩展到商业智能领域 (Business Intelligence)。该版本首次推出了对于支持数据分析系统的实时内存数据管理功能。
    * 兼容其他Oracle产品来应用内存数据库的技术。TimesTen 内存数据库是新推出的基于商业智能高效 Oracle Exalytics 内存一体机的关键组成部分。 TimesTen 结合Oracle 计费和收支管理服务器 使OLTP的性能和扩展性得到了非常大的提升。
    对于新特性的详细信息,请访问TimesTen在线文库TimesTen Documentation Library。在每本书开篇的“What is New”章节都有该部分的新特性介绍。

11.2.2.2 Oracle TimesTen 内存数据库的一些主要新特性如下:

   * TimesTen 数据库间的并行复制 Parallel replication between TimesTen databases
   * 对于Oracle数据库的并行交易传输(针对 Asynchronous Write-Through cache groups 异步读缓存组)
   * 增强SQL功能性 (包括数据分析功能)以及SQL优化的改进
   * 原生支持TimesTen数据库的LOBs
   * 支持Oracle Exalytics的OLAP Grouping Operators
   * 支持Oracle Exalytics的内存字段压缩功能 (In-Memory Columnar Compression)
   * 更多信息请参见官方文档TimesTen OTN portal

正如以上所说,Oracle Exalytics中的TimesTen 内存数据库是专属Oracle
Exalytics 内存一体机中的软件产品。该优化版的Oracle 商业智能产品充分利用了Oracle
Exalytics硬件的大容量内存,多处理器,并行性,大存储,高效网络,操作系统,内核以及系统配置。 在Oracle
Exalytics产品中,TimesTen 为Oracle 商业智能服务器存放查询集合来提高查询的性能并改善用户对即想既达的速度体验。 
由于软件版本与标准版的TimesTen产品一致,一些新特性只适用于Exalytics一体机上。详细信息请参考 TimesTen Licensing Document




Oracle TimesTen 内存数据库 11g Release 2 基于目前支持的操作系统,包含以下具体产品:

* Oracle TimesTen 内存数据库
* Oracle 内存数据库缓存 In-Memory Database Cache
* 对于Oracle 应用产品的内存数据库缓存
* 对于Exalytics产品的 Oracle TimesTen 内存数据库


请通过以下方式来下载以上产品

My Oracle Support
OTN TimesTen Download site
Oracle Software Delivery Cloud (原名 eDelivery)


对于Oracle TimesTen内存数据库11g Release 2版本的产品技术支持生命周期信息已经发布。详细信息 Lifetime Support Brochure.

About

本博客由Oracle全球技术支持中国区的工程师维护。为中文用户提供数据库相关的技术支持信息,包括常用的诊断工具、诊断方法、产品新特性、案例分析等。此外,MOS也陆续推出各类中文内容:技术通讯统一发布在Note 1529795.1 中,中文文档列表更新在Note 1533057.1 中,网上讲座请查看MOS文档 1456176.1,在"Archived"中可以下载历史的录音和文档。

Search

Archives
« 三月 2015
星期日星期一星期二星期三星期四星期五星期六
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
    
       
今天