ORACLE数据表ORACLEIN-MEMORYDATABASECACHE行业领先、快速可靠的SQLIN-MEMORYDATABASECACHE主要特性In-MemoryDatabaseCache网格自动且并行执行与Oracle数据库的数据同步预先加载和按需加载SQL读/写缓存联机添加/删除缓存节点自动故障切换实现事务并行复制主要优势横向可伸缩性提高应用程序响应速度实时性能应用程序层中一致的响应速度缓存数据位置透明性跨缓存网格节点实现事务一致性具有高可用性OracleIn-MemoryDatabaseCache是一个Oracle数据库产品选件,非常适于将Oracle数据库中对性能影响极大的部分缓存在应用程序层中,以提高响应速度.
应用程序使用SQL和PL/SQL对缓存表执行读/写操作,同时提供自动的持久性、事务一致性以及与Oracle数据库的数据同步.
OracleIn-MemoryDatabaseCache使用OracleTimesTenIn-MemoryDatabase产品构建而成.
In-MemoryDatabaseCacheOracleIn-MemoryDatabaseCache(IMDBCache)支持数据库应用程序有选择性地将Oracle数据库表中对性能影响极大的部分缓存在TimesTenIn-MemoryDatabase中,以提高应用程序的响应速度.
IMDBCache使用OracleTimesTenIn-MemoryDatabase(TimesTen)构建而成.
应用程序使用SQL和PL/SQL对缓存表执行读/写操作,同时提供自动的持久性、事务一致性以及与Oracle数据库的数据同步.
In-memoryDatabaseCache网格提供在性能和容量方面的横向可伸缩性.
缓存网格由一组共同管理应用程序缓存数据的In-MemoryDatabaseCache数据库构成.
缓存数据分布在网格成员之间,并能以位置透明的方式和跨所有网格成员的事务一致性供应用程序使用.
无需中断对应用程序提供的服务,即可联机添加和删除缓存网格成员.
图1.
In-MemoryDatabaseCache网格灵活的缓存选项使用IMDBCache的应用程序可以从以下缓存选项组合中进行选择:只读缓存,在Oracle数据库中执行更新,并刷新至缓存读-写缓存,在TimesTen缓存中执行事务,然后传播至Oracle数据库ORACLE数据表2相关产品OracleTimesTenIn-MemoryDatabaseOracleExalyticsOracleSQLDeveloperOracleClusterwareOracle数据库缓存数据可以按需加载或预先加载,也可以在缓存网格成员之间共享或保存在特定的缓存节点中根据数据访问模式和性能要求,应用程序可以选择将特定的数据分区分配给某些网格成员,以进行局部性优化,也可以选择将所有数据提供给所有网格成员,以实现位置透明性.
缓存网格软件管理网格成员之间的缓存相关性和事务一致性.
与Oracle数据库的数据同步IMDBCache提供与Oracle数据库的自动数据同步.
读-写缓存表可以通过同步或异步方式直写入Oracle数据库,具体取决于性能与一致性之间所需的权衡.
异步直写缓存组利用OracleTimesTen的速度,即首先在TimesTen缓存数据库中提交事务,然后以异步方式将更新发送至Oracle数据库.
具有大量事务的应用程序可以选择并行直写选项,以提高到Oracle数据库的整体事务吞吐量.
并行直写提供可伸缩性和吞吐量,同时保持相关事务的顺序.
对于同步直写缓存组,首先在Oracle数据库中提交事务,随后在TimesTen缓存数据库中提交事务.
应用程序必须等待Oracle数据库和TimesTen缓存数据库中的提交工作完成.
异步直写缓存组提供更好的应用程序响应速度和事务吞吐量.
对于只读缓存组,Oracle数据库中的增量式更新将按用户指定的间隔以异步方式刷新至内存中缓存表.
多用户并发性、持久性和耐久性应用程序可以在应用程序层部署IMDBCache以便用于多用户和多线程环境.
应用程序使用标准的SQL和PL/SQL,通过JDBC、ODBC、ODP.
NET、OracleCallInterface(OCI)和Pro*C/C++编程接口访问缓存表.
缓存表的操作方式与TimesTen数据库中的常规关系表类似,并且它们是可持久存在且可恢复的.
通过由TimesTen将事务日志以及数据库检查点文件记录到磁盘实现了耐久性.
高性能通过在内存中管理数据,以及相应地优化数据结构和访问算法,能够以最高的效率执行数据库操作,从而显著提高应用程序性能.
使用IMDBCache,读取数据库记录的事务可能只需不到2微秒的时间(1微秒等于1秒的百万分之一),更新或插入记录的事务可能只需约7微秒的时间(在IntelXeon56702.
93Ghz处理器上运行OracleLinux时测量得出).
因此,通过使用商用硬件测量得出的吞吐量是每秒处理数万至数十万个事务.
ORACLE数据表3图2.
OracleTimesTenIn-MemoryDatabase平均响应时间企业数据库中的大部分数据都是不经常访问的历史数据.
然而有一些信息需要在请求时可以立即进行访问.
最佳客户、未结订单、账户余额、近期交易和产品目录都属于此类信息.
IMDBCache支持缓存此类信息以便进行实时访问,从而实现快速一致的响应时间,同时提供极高的事务吞吐量.
灵活的复制主用/备用主用/备用与只读用户相结合异步和同步复制并行复制,以实现高吞吐量流式TCP/IP,以提供优化的LAN和WAN支持高可用性可用性是大多数实时应用程序的一项基本要求.
高可用性通过TimesTenReplication来提供,TimesTenReplication在一种高吞吐量、低延迟的网络协议基础上使用内存优化的事务复制技术以提供高性能、可靠性和强健性.
关键功能包括:异步复制提供最高性能,并将应用程序从复制元素的使用者接收流程中分离出来.
同步复制提供最高可用性以及主用数据库与备用数据库之间的数据一致性;在备用数据库上接收和提交事务之前,应用程序受到阻塞.
备用数据库的热读可用性;通过配置额外的只读用户可提供额外的读容量.
陆零网络是正规的IDC公司,我们采用优质硬件和网络,为客户提供高速、稳定的云计算服务。公司拥有一流的技术团队,提供7*24小时1对1售后服务,让您无后顾之忧。我们目前提供高防空间、云服务器、物理服务器,高防IP等众多产品,为您提供轻松上云、安全防护 为核心数据库、关键应用系统、高性能计算业务提供云端专用的高性能、安全隔离的物理集群。分钟级交付周期助你的企业获得实时的业务响应能力,助力核心业务飞速成...
OneTechCloud发布了本月促销信息,全场VPS主机月付9折,季付8折,优惠后香港VPS月付25.2元起,美国CN2 GIA线路高防VPS月付31.5元起。这是一家2019年成立的国人主机商,提供VPS主机和独立服务器租用,产品数据中心包括美国洛杉矶和中国香港,Cera的机器,VPS基于KVM架构,采用SSD硬盘,其中美国洛杉矶回程CN2 GIA,可选高防。下面列出部分套餐配置信息。美国CN...
sharktech怎么样?sharktech鲨鱼机房(Sharktech)我们也叫它SK机房,是一家成立于2003年的老牌国外主机商,提供的产品包括独立服务器租用、VPS主机等,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹等,主打高防产品,独立服务器免费提供60Gbps/48Mpps攻击防御。机房提供1-10Gbps带宽不限流量服务器,最低丹佛/荷兰机房每月49美元起,洛杉矶机房最低59美元...