Oracle TimesTen内存数据库技术白皮书
Oracle TimesTen 产品和技术Oracle 白皮书2005 年 12 月引言 (3)“满足实时应用场合的需要” (3)实时应用程序的发展 (3)实时行业 (3)实时企业 (4)实时数据管理软件 (4)应用程序层部署 (4)产品 (5)Oracle TimesTen In- Memory Database (5)Replication – TimesTen to TimesTen (5)Cache Connect to Oracle (5)内存中数据库技术 (5)ORACLE TIMESTEN 的物理结构 (6)应用程序层共享库 (6)内存中数据结构 (7)系统进程 (8)管理程序 (8)检查点和日志文件 (8)数据复制技术 (8)高速缓存技术 (9)深入研究 IMDB 技术 (11)查询优化 (11)缓冲池管理 (11)索引结构 (12)差别体现在哪里 (13)非凡的性能 (13)可伸缩性 (13)响应时间 (14)实时功能 (15)数据管理 (15)查询处理 (19)数据复制 (19)高速缓存 (21)事件处理 (24)结论 (25)Oracle TimesTen 产品和技术引言“Oracle 收购 TimesTen 是一次绝好的技术整合,它将TimesTen 高性能内存中体系结构与 Oracle 巨大的数据库潜力结合起来”—Rob Hailstone,2005 年 6 月,Oracle 收购了内存中数据库软件的领先供应商TimesTen, Inc.。
Oracle 产品与 TimesTen 产品的结合为端到端数据管理提供了独有的单供应商解决方案。
本文介绍了 Oracle TimesTen 产品和技术及其与其他 Oracle 产品集成方面的问题,并使用该软件及其手册前的“书面”评估。
“满足实时应用场合的需要”Oracle TimesTen 产品为性能关键系统提供了应用层数据管理,并针对快速响应以及实时高速缓存 Oracle 数据进行了优化。
公司可以使用 Oracle TimesTen 扩展其软件基础架构,以创建具有以下特性的系统:即时响应性高度可伸缩性连续可用性这些系统用于:提高客户忠诚度吸引新客户简化操作避免采用昂贵的专用软件开发方法。
自 1998 起,Oracle TimesTen 先后部署到网络、电信服务、运营支持系统、联系中心、航空和预订系统、指挥和控制系统以及证券交易系统的生产环境中,并在时间关键的行业和实时企业中发挥了出色的作用。
全球范围内的数百家公司在生产应用程序中使用了 Oracle TimesTen,其中包括 Amdocs、Aspect、Avaya、Cisco、Ericsson、JP Morgan、Lucent、Nokia、 和 Sprint。
实时应用程序的发展实时行业需要实时应用程序的行业包括网络设备制造商、电信运营商、证券交易所和经纪公司、航空公司、货运和物流公司以及国防和情报机构等很多公司都离不开实时应用程序。
它们对于公司运营必不可少。
需要实时应用程序的典型行业包括网络设备制造商、电信运营商、证券交易所和经纪公司、航空公司、货运和物流公司以及国防和情报机构。
以往,为这些行业构建实时应用程序还需要开发实时基础架构软件。
商业性的实时基础架构软件当时并不存在。
只要对应用程序的要求保持不变,这些系统便可以起作用,尽管速度快但却不够灵活。
然而,动态行业对功能的要求将很快超出静态应用程序的能力范围,而在存在商业基础架构软件的情况下,不值得为开发、测试以及维护专用基础架构软件进行投资。
实时企业 随着企业网络传输的信息量不断增多,能否使用实时处理智能地捕获、分析和响应重要事件逐渐成为衡量优秀企业的标准。
这不仅仅对业务关键流程的执行和管理很重要。
客户希望任何与他们保持重要业务关系的公司能够提供高度定制的交互和最快的响应。
能否使用实时处理智能地捕获、分析和响应重要事件逐渐成为衡量优秀企业的标准。
业务活动监视、复杂事件处理、RFID/基于传感器的应用程序、Web 门户以及 Web 服务有助于将应用程序扩展到企业边界。
由于配置为由相互关联的例程的动态集合,因此这些应用程序构成面向服务体系结构 (SOA) 这一总体方法的一部分。
尽管许多应用程序扩展到企业边界,但大多数据源仍存在于后端,其中主要包含大量很少访问的旧数据以及少量当前活动的信息。
SOA 概念的自然扩展包括应用程序层中的轻型、实时数据管理,连接到企业数据源以为当前活动的数据提供实时性能。
实时数据管理软件 仅仅收集并高速缓存与应用程序密切相关的数据是不够的,而将企业数据库与某个应用程序放到同一平台上也是不切实际的作为实时处理最大的受益者,企业体系结构在应用程序层中提供了事件、数据和事务管理,从而使前端系统具备了快速响应性和更深入的洞察力。
仅仅收集和高速缓存与应用程序密切相关的数据 — 第一代内部基础架构软件通常如此 — 还不够。
此外,将企业数据库与某个应用程序放到同一平台也是不实际的。
所需要的是一代轻型基础架构软件,它应提供易于使用、功能强大的界面和广泛使用的查询语言 — 可以轻松地与现有后端数据库、消息处理系统以及应用服务器进行通信,可以充分利用当前内存丰富的联网计算平台的全部潜在性能。
这正是 Oracle TimesTen 提供的用于管理实时数据的新一代基础架构软件。
应用程序层部署 当前的很多新应用程序开发都着力于提高与客户之间的交互或简化内部操作以消除延迟和多余的成本。
它们是位于网络边界附近(在某些情况下,作为网络内部的托管服务)的实时应用程序。
这是一个新的企业应用程序层,它在平台、性能和可用性方面的要求不同于旧的后端应用程序。
业务事件包含在应用程序预订的网络消息中,用于触发实时处理以及其他消息发布。
所需要的是一代可以利用当前内存丰富的互联计算平台的全部潜在性能的轻型基础架构软件。
OracleTimesTen 产品无缝地集成到这些环境中,并提供了针对应用程序层部署优化的体系结构要满足这些应用程序的响应时间和可伸缩性目标,通常必须将基础架构软件和应用程序(包括驱动该应用程序的某些或所有数据)部署到同一平台上。
Oracle TimesTen 产品可以无缝地集成到这些环境中,并提供了针对应用程序层部署优化的体系结构以及用于实现高度定制解决方案的配置选项。
产品Oracle TimesTen 实时数据管理软件由三个基于内存中数据库、数据复制和高速缓存技术的产品组成。
本文该部分简要介绍了这些产品和技术。
后续部分将提供更多详细信息。
Oracle TimesTen 由三个基于内存中数据库、数据复制和高速缓存技术的产品组成 Oracle TimesTen In- Memory Database Oracle TimesTen In-Memory Database 是一个内存优化的关系数据库,它为应用程序提供了当今实时企业和行业(例如电信、资本市场和国防)所需的即时响应性和非常高的吞吐量。
Oracle TimesTen In-Memory Database 作为高速缓存或嵌入式数据库被部署在应用程序层中,它利用标准的 SQL 接口对完全位于物理内存中的数据存储区进行操作。
Replication – TimesTen to TimesTen Replication – TimesTen to TimesTen 是 Oracle TimesTen In-Memory Database 的一个选项,它支持服务器间的实时数据复制,以获得高可用性和负载共享。
数据复制配置可以是双机热备份 (active-standby) 或负载均衡 (active-active),可以使用异步或同步传输,可以包含冲突检测和冲突解决以及在故障服务器恢复后自动重新同步。
数据复制与 Cache Connect to Oracle 选项完全兼容。
Cache Connect to Oracle Cache Connect to Oracle 是 Oracle TimesTen In- Memory Database 的一个选项,它为位于应用程序层中的 Oracle 数据创建实时、可更新的高速缓存。
它免除了后端系统的计算负担,并支持反应灵敏且可伸缩的实时应用程序。
Cache Connect to Oracle 能够将 Oracle 数据的子集加载到 TimesTen 中,能够双向传播更新,能够使对非高速缓存数据的 SQL 请求的透传自动化,并能够在故障之后自动重新同步数据。
Cache Connect to Oracle 与 Replication – TimesTen to TimesTen 选项完全兼容。
内存中数据库技术 内存中数据库 (IMDB) 技术是 Oracle TimesTen 产品的基础技术。
IMDB 技术实现了这样一个关系数据库:其所有运行时数据都位于内存中且数据结构和访问算方利用该特性实现了性能突破。
与完全高速缓存的 RDBMS 相比,IMDB 技术使用的 CPU 资源少很多,这是因为它避免了用于管理内存缓冲区并处理多个数据位置(磁盘和内存)的开销。
对 IMDB 技术内存中数据库技术实现了这样一个关系数据库:其所有运行时数据都位于内存中且数据结构和访问算法利用该特性实现了性能突破而言,磁盘用于实现持久保存和恢复,而不是用作主要的数据库存储位置。
Oracle TimesTen 内存优化的性能由提供事务属性功能、持久保存机制以及系统故障恢复所完善。
有各种方法可用于锁定、多用户隔离和记录,从而满足了各种应用情形(从临时的查找高速缓存到核心事务交易和计费系统)。
TimesTen 通过将已提交事务中的更改记录到磁盘并定期更新数据库的磁盘镜像(称作“检查点”)实现了持久性。
应用程序可以对日志写入磁盘的时间进行配置(要么与事务的结束时间同步,要么一直延迟到事务完成之后),从而实现了更高的性能。
在许多情况下,高吞吐率要比同步记录重要,尤其是当事务的货币价值很低或事务数据的生存时间较短时(如,当在每几秒种传输一次移动电话位置的网络中跟踪移动电话的位置时)。
Oracle TimesTen 产品支持的原生接口符合标准,且一般与任何其他符合标准的关系数据库兼容。
应用程序通过 JDBC (Java 数据库连接)或 ODBC (开放数据库连接)接口发出 SQL (结构化查询语言)命令。
用于定义数据存储区和复制配置的语句也遵守 SQL 语法惯例。
此外,还使用 SNMP (简单网络管理协议)发出标准化的系统管理警报。
Oracle TimesTen 的性能由提供事务属性功能、持久保存机制以及系统故障恢复所完善Oracle TimesTen 提供了具有标准 JMS 接口的开放式事务日志 API (XLA) 来读取事务日志。
Oracle Database 19c 多模型数据库白皮书说明书
目的陈述本文档概述了Oracle Database 19c 中包含的特性和增强,仅用于帮助您评估升级至Oracle Database 19c 的业务优势和规划您的 IT 项目。
免责声明本文的任何形式(软件或打印介质)包含有 Oracle 公司独家所有的专用信息。
您访问和使用此保密材料时必须遵守您的 Oracle 软件许可协议和服务协议中已实行且您同意遵守的条款和条件。
事先未经Oracle 的书面批准,不得向Oracle 之外的任何实体披露、复制、转载或分发本文及本文所载信息。
此文档既不作为您的许可协议的组成部分,也不会纳入到任何与 Oracle 及其子公司或分支机构的合同之中。
该文档仅供参考,仅用于帮助您作好准备以便实施和升级文中所述产品特性。
本文档不承诺提供任何材料、代码或功能,也不应将其作为购买决策的依据。
本文档所述任何特性或功能的开发、发布以及相应的时间安排均由 Oracle 自行决定。
考虑到产品架构的性质,可能无法在不冒较大代码不稳定性风险的情况下安全地包含文中所述的全部特性。
目录目的陈述 (2)引言 (4)多模型数据库架构 (5)Oracle Database 19c中的多模型特性 (6)Oracle Database 19c 中的 JSON (8)Oracle Spatial and Graph 中的属性图数据库和分析 (9)Oracle Spatial and Graph 的空间数据库和分析 (10)Oracle Spatial and Graph 的 RDF 语义图三重存储特性 (11)分片数据库模型 (12)ORACLE XML DB (12)Oracle Text (14)Oracle SecureFiles (14)SecureFiles中的存储优化 (14)Oracle Database 19c 中的SecureFiles特性 (15)结论 (15)引言四十年以来,商用关系数据库管理系统取得了长足的发展,各种功能、数据类型、分析和数据模型不断得到开发和采用,这一过程中也形成了一种一致的模式。
Oracle TimesTen In-Memory Database 访问性指南 Release 2
Oracle® TimesTen In-Memory DatabaseAccessibility GuideRelease 22.1F35409-02May 2022Accessibility GuideThis document provides accessibility information for TimesTen. The information hereapplies to Oracle TimesTen In-Memory Database, Oracle TimesTen Application-TierDatabase Cache, and Oracle TimesTen In-Memory Database Express Edition(TimesTen XE).This document contains the following section:•Accessibility in TimesTenAccessibility in TimesTenThis section covers these topics:•TimesTen products and user interfaces•Accessibility modes for TimesTen•Accessibility keyboard shortcuts for TimesTen•Accessibility of documents generated with the Javadoc generator•Accessibility of HTML files created by the ttStats utilityTimesTen products and user interfacesOracle TimesTen includes TimesTen Classic, TimesTen Scaleout, and TimesTenCache. You can interact with these using a command-line interface or using graphicaluser interfaces offered through Oracle SQL Developer and Oracle Enterprise Manager.Command-line interfaces are accessible through the use of screen readers. For moreinformation on accessibility in Oracle SQL Developer or Oracle Enterprise Manager,refer to the accessibility documentation of those products.Accessibility modes for TimesTenTimesTen currently does not offer any accessibility modes for any of its products offerings. However, most of the TimesTen interfaces work through a command-line interface which is accessible through the use of a screen reader. Accessibility keyboard shortcuts for TimesTenTimesTen currently does not offer any accessibility keyboard shortcuts for any of its products offerings.Accessibility of documents generated with the Javadoc generatorThe Oracle TimesTen In-Memory Database JDBC Extensions Java API Reference and Oracle TimesTen In-Memory Database JMS/XLA Java API Reference that are part of this library are generated with the 1.8.0_291 Java Documentation (Javadoc) Generator.Be aware of these accessibility issues with the TimesTen Javadoc documents:•They do not include row headers for accessibility, violating Web Content Accessibility Guidelines criterion 1.3.1. Reference these bugs:Bug 24300058 - Tables in Javadoc documentation missing row headersBug 33867968 - Upgrade to version 1.9 of Javadoc tool•Use of the the Oracle Accessibility Toolbar (OATB) Reflow tool results in a horizontal scroll bar and potential loss of information, violating Web ContentAccessibility Guidelines criterion 1.4.10. Reference this bug:Bug 33876782 - OATB Reflow tool: horizontal scroll bar on TimesTen JavadocAccessibility of HTML files created by the ttStats utilityThe ttStats utility creates HTML reports that are accessible and readable by screen readers.Documentation AccessibilityFor information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website at /pls/topic/lookup?ctx=acc&id=docacc.Access to Oracle SupportOracle customers that have purchased support have access to electronic support through My Oracle Support. For information, visit /pls/topic/ lookup?ctx=acc&id=info or visit /pls/topic/lookup?ctx=acc&id=trs if you are hearing impaired.Oracle TimesTen In-Memory Database Accessibility Guide, Release 22.1F35409-02Copyright © 2020, 2022, Oracle and/or its affiliates.This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable:U.S. GOVERNMENT END USERS: Oracle programs (including any operating system, integrated software, any programs embedded, installed or activated on delivered hardware, and modifications of such programs) and Oracle computer documentation or other Oracle data delivered to or accessed by U.S. Government end users are "commercial computer software" or "commercial computer software documentation" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, reproduction, duplication, release, display, disclosure, modification, preparation of derivative works, and/or adaptation of i) Oracle programs (including any operating system, integrated software, any programs embedded, installed or activated on delivered hardware, and modifications of such programs), ii) Oracle computer documentation and/or iii) other Oracle data, is subject to the rights and limitations specified in the license contained in the applicable contract. The terms governing the U.S. Government’s use of Oracle cloud services are defined by the applicable contract for such services. No other rights are granted to the U.S. Government.This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.Oracle, Java, and MySQL are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.Intel and Intel Inside are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Epyc, and the AMD logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group.This software or hardware and documentation may provide access to or information about content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services unless otherwise set forth in an applicable agreement between you and Oracle. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services, except as set forth in an applicable agreement between you and Oracle.。
Oracle Database In-Memory功能白皮书
Oracle Database In-Memory 助力实时企业主要特性•新的内存中列格式使分析速度提高了若干数量级•双格式架构结合使用最佳的列格式与行格式•多项内存中优化,包括内存中存储索引、内存中压缩、SIMD 向量处理•世界上最大的SMP 上的纵向扩展能力,支持数千个CPU 线程•RAC 集群上的横向扩展能力,支持内存中容错,并且能够在不同的服务器上隔离分析与OLTP•最高可用性架构•100% 兼容现有应用程序主要优势•大幅加速数据仓库、分析、业务智能、信息板、报告•无需预先创建索引即可实现快速即席分析•加快混合负载OLTP•分析和OLTP 并发处理•没有数据库大小限制•透明地混用内存、闪存和磁盘以实现最高性能和最低成本•行业级可用性和安全性•Oracle Database 12c 的强健性和成熟度•易于实施和管理Oracle Database In-Memory 以透明的方式将分析速度提高若干数量级,同时加速混合负载OLTP。
使用Oracle Database In-Memory,用户以前需要花费数小时才能得到答案的业务问题现在可以立刻获得答案。
Oracle Database In-Memory 提供领先的内存中性能,无需对功能进行限制,也无需承受牺牲、复杂性和风险。
与兼容Oracle 数据库的任何现有应用程序一起部署Oracle Database In-Memory 易如反掌—无需更改应用程序。
Oracle Database In-Memory 完全集成了Oracle 数据库著名的纵向扩展、横向扩展、存储分层、可用性和安全性技术,使其成为市场上最佳的行业级产品。
它能够轻松地对所有现有应用程序同时执行实时数据分析和实时事务处理,从而使组织可以转型为实时企业,以便快速进行数据驱动式决策、即时响应客户需求,并不断优化所有关键流程。
双格式架构Oracle Database In-Memory 同时优化了分析和混合负载OLTP,从而在支持实时分析、业务智能和报告的同时为事务提供出色的性能。
Oracle数据库10g备份与恢复(技术白皮书)
Oracle数据库10g备份和恢复:RMAN和闪回技术Oracle 白皮书2004 年 6 月发展和革命 (3)恢复管理器 (3)快速恢复区 (4)自动存储管理 (6)更改跟踪文件 (6)增量更新备份 (7)Oracle 建议的策略 (7)备份管理 (9)跨平台的传输 (10)革命还未结束 (11)RMAN 比对用户管理的恢复 (11)网格集群 (13)人为错误的挑战 (13)人为错误纠正—闪回技术 (13)人为错误的传统恢复 (14)恢复时间目标 (14)何时使用闪回与传统恢复的对比 (14)闪回数据库 (15)闪回表 (17)闪回删除 (18)什么是回收站? (18)闪回查询 (18)闪回版本查询 (20)闪回事务查询 (20)实例 (21)结论 (22)发展和革命数据库备份可能是防止 Oracle 数据库发生介质故障的唯一方式。
使用提供给 DBA 的大量工具和方法来恢复关键数据的重要性是毋庸置疑的。
保护 Oracle 数据的成本和复杂性包括,从简单的每周备份到磁带,到记录更加繁复的文件快照或备用数据库。
Oracle Data Guard1.的体系结构有助于企业恢复对 Oracle 数据库造成不利影响的灾难、人为错误和损坏。
每个工具和选项都有其自己的持续可用性优势,并且可以快速备份和/或恢复 Oracle 数据库。
为了保护和恢复数据所采纳的方法或工具应该具有:可靠性。
所有需要恢复的文件都进行了备份,且通过恢复操作能够方便地恢复文件。
灵活性。
Oracle 数据库可以在数据库、表空间、数据文件和块级上备份或恢复。
可管理性组织和管理备份文件以便用于恢复操作。
可用性。
备份操作不应该干扰数据库事务处理过程同时恢复操作应该快速、有效。
Oracle 恢复管理器通过新的版本和 Oracle 数据库 10g 包含的革命性技术进步继续得以完善,并提供您一直期待的简单、可靠和自动的恢复工具。
此白皮书列出了 Oracle 数据库 10g 用于备份和恢复文件管理的新功能,增强的增量备份和异构平台上相同表空间数据的共享。
Oracle Database 18c 中的 Oracle Database In-Memory 技
Oracle Database 18c 中的 Oracle Database In-Memory 技术概述Oracle 白皮书 | 2018 年 2 月免责声明以下内容旨在概述产品的总体发展方向。
该内容仅供参考,不可纳入任何合同。
本文档不承诺提供任何材料、代码或功能,也不应将其作为购买决策的依据。
此处所述有关Oracle 产品的任何特性或功能的开发、发布以及相应的日程安排均由 Oracle 自行决定。
目录免责声明1概述1目标读者1引言2 Oracle Database In-Memory 概述3行格式与列格式3 In-Memory 列存储4动态大小调整和自动内存管理4填充 In-Memory 列存储4 In-Memory 压缩6 In-Memory FastStart8 In-Memory 扫描9 In-Memory 存储索引9 SIMD 向量处理10 In-Memory 动态扫描11 In-Memory 优化运算11 In-Memory 外部表11 In-Memory 表达式12 In-Memory 虚拟列12自动检测的 In-Memory 表达式13 JSON 文档支持13In-Memory 联接14联接组15 In-Memory 聚合17 DML 和 In-Memory 列存储19批量数据加载19分区交换加载20事务处理20 RAC 上的 In-Memory 列存储22基于服务分发23滚动补丁和升级支持23应用亲和性23 In-Memory 容错23 RAC 上的 In-Memory FastStart25控制 In-Memory 列存储的内容25自动数据优化25用户定义的 ADO 策略26自动 In-Memory 管理26多租户环境中的 In-Memory 列存储27 Active Data Guard 环境中的 In-Memory 列存储28 Active Data Guard 上的限制29在 Exadata 上将 In-Memory 列格式扩展至闪存29控制 Oracle Database In-Memory 的使用30核心初始化参数30其他初始化参数31优化器提示32总结33附录 A —监视和管理 Oracle Database In-Memory34监视 In-Memory 列存储中的对象34管理 IM 列存储填充的 CPU 占用36会话级统计信息36概述Oracle Database In-Memory 为Oracle 数据库增添了In-Memory 功能,能以透明的方式将分析查询速度提高若干数量级,从而有助于实时做出业务决策。
TimesTen
Oracle TimesTen 内存数据库第一章Timesten1.1 TT的简介1.2 TT的特性1.3 TT的基本概念1.4 DataStore介绍1.5 用户级别1.6 锁机制1.7 数据持久性1.8 索引1.9 命令大全1.10 DSN属性大全1.11 环境变量第二章LINUX平台下2.1 安装2.2 启动和关闭2.3 创建数据源2.4 C/S配置2.5 CacheConnect2.6 复制配置2.7 复制异常恢复第三章WINDOWS平台下3.1 安装3.2 创建数据源3.3 初步使用3.4 C/S配置3.5 CacheConnect第一章Timesten1.1 TT的简介Oracle TimesTen 内存数据管理软件由TimesTen数据库服务器、数据复制选件和高速缓存选件三部分组成。
本文该部分简要介绍了这些产品和技术,后续部分将提供更多详细信息。
∙Oracle TimesTen In- Memory DatabaseOracle TimesTen In-Memory Database 是一个内存优化的关系数据库,它为应用程序提供了当今实时企业和行业(例如电信、资本市场和国防)所需的即时响应性和非常高的吞吐量。
Oracle TimesTen In-MemoryDatabase 作为高速缓存或嵌入式数据库被部署在应用程序层中,它利用标准的 SQL 接口对完全位于物理内存中的数据存储区进行操作。
∙Replication – TimesTen to TimesTenReplication – TimesTen to TimesTen 是 Oracle TimesTen In-Memory Database 的一个选项,它支持服务器间的实时数据复制,以获得高可用性和负载共享。
数据复制配置可以是双机热备份 (active-standby) 或负载均衡 (active-active),可以使用异步或同步传输,可以包含冲突检测和冲突解决以及在故障服务器恢复后自动重新同步。
Oracle_内存数据库Times_Ten(_33_)
Oracle Corporation - Copyright 2007
数据发布 - Transaction Log API (XLA)
XLA Apps
Real-time Apps
• Transaction Log API (XLA)
• • • • 跟踪实时数据变化 监控交易变化 发送数据变化到外部应用 实现实时事件通知与处理
AutoRefresh
Reads
Oracle
应用读取数据 TimesTen 之间数据复制. 从 Oracle 到 TimesTen Node 1 = 主节点 Node 2 = 备用节点
TimesTen Node 1
TimesTen Node 2
AutoRefresh
Oracle
After Failure
Oracle Corporation - Copyright 2007
HA – 只读缓存组
Reads Reads
Reads
Replication
TimesTen Node 1 TimesTen Node 2
TimesTen Node 1
TimesTen Node 2
AutoRefresh
Oracle
TimesTen 之间的复制
• 高稳定性、高可靠性 • 灵活的配置方式
• Active-standby, Active-active, 多路
Oracle Corporation - Copyright 2007
复制 – 从TimesTen 到 TimesTen
Active - Standby
• 交易复制
TimesTen Node 1
TimesTen Node 2
Oracle Database 10g产品说明书
Oracle Database 10g产品说明书简介Oracle Database 10g提供了全球首个专为企业网格计算提供动力的软件基础平台架构。
Oracle Database 10g充分利用了硬件在网格计算上的革新,让用户可以在这些标准的硬件组件上非常轻松的安装和配置数据库。
Oracle Database 10g不但是网格资源、网格服务和网格存储的使用者,而且是企业数据提供者,在其中都充分利用了网格计算的三个特性。
Oracle Database 10g把Oracle Database 使用硬件组件-包括计算资源和存储资源-的方式虚拟化,对于在企业网格环境中的不同数据库自动提供集群存储和集群计算资源。
作为一个企业数据供应者,Oracle Database 10g 提供了相关的技术,通过这些技术可以让数据库管理员为网格用户和网格应用进行资源汇总、虚拟管理和数据的供应。
同时,在一个企业级的网格环境中,对于安全、高可用性、自我依赖性和可管理性都有很高的要求。
Oracle Database 10g提供了很多卓越的优势来简化你对整个企业级网格的管理和操作。
Oracle Database 10g: 为网格而设计的数据库(一)在基于标准组件上配置和安装Oracle Database 10gOracle Database 10g 使您更轻松的在网格上运行数据库,此数据库运行于标准、低成本、模块化的硬件组件(存储器、刀片服务器和互联技术)上。
自动存储管理(Automatic Storage Management,ASM)自动存储管理 (ASM) 使存储虚拟化,并且提供了轻松的数据库存储供应。
此外,您现在能够使用标准、低成本、模块化的组件来存储所有的 Oracle 数据。
您可以使用单个 ASM 来为多个 Oracle 数据库管理存储。
ASM 仅要求您管理少量的磁盘组,而不是管理许多数据库文件。
一个磁盘组是一组磁盘设备的集合,ASM 将其作为单个逻辑单元来管理。
Oracle Database In-Memory白皮书
Oracle Database In-Memory白皮书助力实时企业Oracle Database In-Memory 能够轻而易举地同时执行实时数据分析和实时事务处理,从而使组织转型为实时企业。
如果企业能快速进行数据驱动式决策,就可以即时响应客户需求,并不断优化所有关键流程从而实现最大盈利。
获得实时投资回报的捷径企业已花费数十亿美元部署了基于Oracle 数据库技术的各种应用程序。
如今,企业可以即时解决各种业务问题,从而令这些应用程序的价值得到了极大的扩展。
业务人士希望能快速为情景建模及制定实时决策。
而用户除期望获得及时的响应外,还希望能进行“始终在线”式的交互。
作为Oracle 数据库的一个选件,Oracle Database In- Memory 可让这些愿望变为现实。
Oracle Database In-Memory 的实施易如反掌。
它与使用Oracle 数据库的各种应用程序完全兼容。
要让您的公司成为实时企业,比竞争对手更具创新意识,同时令客户满意并提高盈利能力,Oracle Database In-Memory 就是最好的捷径。
优势1:决策制定快100 倍Oracle Database In-Memory 通过执行先进的列式数据处理使分析速度提高了若干数量级,将每秒分析数据值的数量从数百万提高到数十亿。
以往数分钟才能得到的分析结果现在立等可得。
您梦寐以求的应用程序如今也可轻松构建了。
优势2:易于采用突破性技术的采用往往既费时又昂贵。
要使用这些技术,通常要对现有应用程序进行复杂的迁移或重写。
但Oracle Database In-Memory 有所不同。
现有的Oracle 数据库应用程序只需确定哪些数据要放在内存中即可,这极大地提升了运行速度。
可以说是轻而易举。
应用程序开发人员无需修改应用程序,也不用学习新的编程技巧。
而ISV 应用程序也可以轻松采用Oracle Database In-Memory。
Oracle白皮书
Oracle JDeveloper 10g概述 Oracle白皮书2004年3Oracle JDeveloper 10g 概述引言 (3)完整且集成 (3)可选择开发方式....................................................................错误!未定义书签。
标准、开放且可扩展 (4)J2EE 开发与 ORACLE ADF (4)Oracle ADF 各层 (5)视图层 (5)控制器层 (5)业务服务层 (5)模型层 (5)可视化和声明式 J2EE 开发 (7)业务服务层 (7)模型层 (7)控制器层 (8)视图层 (8)完整周期支持 (10)UML 建模与 MDA (10)调试和测试 (10)代码监测和优化 (11)部署 (11)团队开发 (11)远非一个JA V A 工具 (12)Web 服务开发 (12)数据库开发 (12)XML 开发 (12)结论 (13)Oracle JDeveloper 10g 概述引言Oracle JDeveloper 10g 是一个集成开发环境 (IDE),通过它可以使用最新的 Java、XML 和 SQL 行业标准来创建应用程序和 Web 服务。
Oracle JDeveloper 支持包括建模、编码、调试、测试、监测、调整和部署应用程序的完整的开发周期。
可视化和声明式开发方法与创新的 Oracle 应用程序开发框架 (Oracle ADF) 配合工作,简化了应用程序开发过程,减少了琐碎的编码任务,从而提供了前所未有的效率和技术选择。
完整且集成Oracle JDeveloper 支持开发周期的每个步骤,包括建模、编码、调试、测试、监测、调整和部署应用程序。
所有这些任务均从一个 IDE 中使用一组集成特性来完成。
Oracle JDeveloper 使用 J2EE、J2SE 或 J2ME 集中进行 Java 应用程序开发。
