`
huaxin803
  • 浏览: 113384 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

TimesTen内存数据库-第一章 Cache Connect to Oracle概念

 
阅读更多

TimesTen数据交换技术提供在Oracle数据库和TimesTen数据管理器之间进行连接和双向数据传送。数据交换技术也使得能够方便的捕获和处理进入到TimesTen数据管理器的大流量事件流,并且能进行并发传送数据到Oracle数据库。

TimesTen允许通过创建cache group来高速缓存Oracle数据,以在TimesTen中映射一个或多个Oracle表。

允许高速缓存Oracle数据的TimesTen联合特征就称为Cache Connect to Oracle

关于高速缓存集合

一个cache group就是描述被高速缓存到TimesTen数据存储中的Oracle数据。高速缓存集合可以创建来自一个单表的所有或部分数据,或一个相关的Oracle数据表集。

高速缓存集合可以使用CREATE CACHE GROUP SQL语句或基于浏览器的Cache Administrator(Chapter 6, “CacheAdministrator.”)来创建。

图 1.1 显示名为target_customers高速缓存集合缓存Oracle表tablecustomer。高速缓存集合中的数据是存储在Oracle数据库中所有用户的大数据集的一个子集。

图1.1高速缓存一个表

clip_image002

如果定义一个root table和多个child tables,则可以在同一个高速缓存集合中缓存多个Oracle表。在一个高速缓存集合中只能有一个root table

在拥有多个表的高速缓存集合中,每个子表必须通过一个外键约束连接到高速缓存集合中的根表或另一个子表。尽管TimesTen中缓存的表必须使用外键连接约束,但这些表在Oracle实例中不一定必须有连接。缓存集合中的根表不能通过外键约束来引用缓存集合中的任何其它表。所有缓存集合中的其它表都是子表

从Oracle加载到TimesTen缓存集合中的基本单位是cache instance,用来描述通过外键与根表特定行相关联的行集。缓存集合中每个表中粗体显示的是由根表中主键为122标识的缓存实例。此cache instance key确定根表中的行和引用此行的子表中所有的行。

图 1.2显示缓存集合target_customers中的表。根表是customerordersorder_item是子表。

图1.2高速缓存多个表

clip_image004

在TimesTen缓存和Oracle之间交换数据

如图 1.3所示,flushpropagate表示从TimesTen缓存拷贝表数据到Oracle,loadrefresh表示从Oracle拷贝数据到TimesTen缓存。

图1.3在TimesTen和Oracle之间交换数据

clip_image006

至于怎样将缓存集合中的数据传送到Oracle和从Oracle刷新数据,将依据所选择的缓存集合的类型。

缓存集合类型

缓存集合的基本类型为:

• READONLY缓存集合。

READONLY缓存集合通过AUTOREFRESH机制来将Oracle表中的更新进行强制缓存以应用到TimesTen。

• SYNCHRONOUS WRITETHROUGH (SWT) 缓存集合。

SYNCHRONOUS WRITETHROUGH (SWT)缓存集合将强制把集合中的缓存数据更新至TimesTen,并且发送到Oracle。SWT缓存集合的更新将被进行同步提交(Oracle)。

• ASYNCHRONOUS WRITETHROUGH (AWT)缓存集合。

ASYNCHROUNOUS WRITETHROUGH (AWT)缓存集合将强制把集合中的缓存数据更新至TimesTen,并且发送到Oracle。AWT缓存集合的更新将被进行异步提交(Oracle)。

• USERMANAGED缓存集合。

USERMANAGED缓存集合可以进行自定义。例如,USERMANAGED缓存集合中的表可以拥有READONLY或PROPAGATE属性。

分享到:
评论

相关推荐

    timesten系列五:如何定义cache,和后台oracle数据库同步数据

    Timesten作为一款高性能的内存数据库,以其卓越的速度和响应能力在行业内享有盛誉。它能够实现如此高效的性能,很大程度上得益于其独特的架构设计以及与Oracle数据库之间的无缝集成。本文将详细介绍Timesten如何定义...

    TimesTen安装配置-Oracle 内存数据库.doc.doc

    9. **产品选择**:TimesTen提供两种主要产品,即基础的内存数据库和带有Cache Connect to Oracle的版本。后者允许与Oracle数据库进行集成,实现缓存功能。这里选择了包含Oracle集成的版本。 10. **组件选择**:在...

    oracle timesten内存数据库文档

    Oracle Timesten是一款高效、高性能的内存数据库系统,由甲骨文公司开发,主要用于实时应用程序。它设计的目标是提供亚毫秒级的数据访问速度,从而极大地提升了数据处理的速度和响应时间。以下是对每个文档的详细...

    TimesTen内存数据库

    Oracle TimesTen内存数据库是一款专为高性能、实时应用设计的内存优化关系型数据库管理系统。它以其极快的速度和高吞吐量而闻名,尤其适用于电信、金融市场和国防等需要即时响应的行业。TimesTen由三个主要组件构成...

    timesten cache connect

    缓存组是TimesTen Cache Connect的核心组件之一,它定义了TimesTen内存数据库与Oracle数据库之间的数据交换规则。缓存组可以被视为一种逻辑容器,用于组织和管理来自Oracle的数据。 ##### 数据交换 - **同步机制**...

    timesten内存数据库

    Oracle TimesTen 内存数据库是一种高性能、内存优化的关系数据库管理系统,设计用于提供实时响应和高吞吐量,尤其适用于电信、资本市场和国防等对速度有极高要求的领域。TimesTen 包含三个主要组件:TimesTen 数据库...

    Oracle缓存连接——Timesten体系结构 .docx

    Timesten是Oracle公司提供的一款高性能的内存数据库,专为实时应用设计,能显著提高数据访问速度。 在Timesten中,数据被组织成Cache Groups,每个Cache Group可以缓存Oracle数据库的一个表或一组相关表。用户可以...

    Oracle TimesTen

    **Oracle TimesTen**是一款专为高速交易处理而设计的内存数据库系统。它通过将整个数据库存储在内存中来实现极快的数据访问速度,从而显著提高应用程序性能。这种设计方式非常适合于那些对响应时间和吞吐量有极高...

    linux下安装TimesTen

    在选择安装产品时,可以选择 “Oracle TimesTen In-Memory Database with Cache Connect to Oracle”,以便实现高速缓存和与 Oracle 的连接。 在选择安装组件时,可以选择 “Client/Server and Data Manager”,以...

    TT培训材料V0.1.ppt

    Timesten是一款高性能的内存数据库系统,常用于加速对Oracle数据库的访问,特别是在处理大量实时交易和数据处理应用时。 1. **Cache Connect to Oracle概念** - Cache Connect to Oracle是Timesten的一个关键特性...

    TimesTen学习笔记

    TimesTen 是一种内存数据库管理系统,主要用于实时数据处理和高速缓存。下面是对 TimesTen学习笔记的知识点总结: 一、配置数据源 * 打开 ODBC 数据源管理器,选择 TimesTen Data Manager 7.0,输入数据源名称和...

    OracleTimesTen深入内存数据库解析.ppt

    Oracle TimesTen是一款高性能的内存数据库管理系统,专门设计用于处理对速度和实时响应有极高要求的应用场景。这款数据库系统由Oracle公司于2005年收购,其历史可以追溯到1992年的惠普实验室研究项目,最初是为电信...

    设置TimesTen与Oracle数据库的连通性

    TimesTen是一款高性能的内存数据库系统,常被用于实时应用的缓存解决方案,与Oracle数据库配合使用,能够提高数据处理速度和响应时间。在集成过程中,确保TimesTen能顺利连接到Oracle数据库是关键。 首先,我们需要...

    TimesTen安装配置[收集].pdf

    接下来,我们将按照《Oracle In-Memory Database Cache User's Guide》的第二章“Getting Started”进行初始化配置。这一过程涉及创建和配置必要的Oracle用户,以满足TimesTen的运行需求。 1.TIMESTEN用户是不可...

    firefox 3.6.9.rar

    【TimesTen】是Oracle公司开发的一款内存数据库管理系统,特别适合需要快速数据访问和低延迟的应用场景。TimesTen 11g是其在Oracle 11g版本下的一个产品,提供了高速缓存和实时分析功能。 压缩包内的几份PDF文档...

    TimesTen配置及使用[归纳].pdf

    TimesTen是一款高性能、内存中的数据库系统,它旨在为实时应用提供极低延迟的数据存储和访问。以下是对文档内容的深入解析: 一、安装TimesTen 安装TimesTen涉及下载合适的版本、安装软件、接受许可协议,以及安装...

    TimesTen配置及使用.pdf

    TimesTen是一款由Oracle公司开发的高性能、内存中的关系型数据库管理系统,专为实时事务处理和分析而设计。它的主要特点在于其极快的数据处理速度,通过将数据存储在内存中,实现了亚毫秒级的查询响应时间。以下是对...

    TimesTen配置及使用[参照].pdf

    TimesTen是Oracle公司的一款高性能、内存中的列式数据库,专为实时在线事务处理(OLTP)和分析提供服务。它以极快的速度处理数据,使得应用程序能够实现亚毫秒级的响应时间,极大地提高了业务效率。本文将详细介绍...

    ORACLE times ten

    **ORACLE TimesTen** 是一款高性能的内存数据库管理系统,专为实时应用和高速交易处理而设计。它支持高并发和低延迟操作,适用于金融交易、电信网络管理、实时分析等领域。 #### 关于本指南 本安装指南主要介绍了 ...

    timeste学习手册

    根据给定的文件信息,我们可以总结出一系列与TimesTen数据库相关的关键知识点,这些知识点涵盖了TimesTen服务管理、用户创建、数据源(DSN)配置、以及与Oracle数据库的同步和异步缓存组连接机制。 ### 1. TimesTen...

Global site tag (gtag.js) - Google Analytics