缓存内存优化

内存优化  时间:2021-01-16  阅读:()

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在一种高吞吐量、低延迟的网络协议基础上使用内存优化的事务复制技术以提供高性能、可靠性和强健性.
关键功能包括:异步复制提供最高性能,并将应用程序从复制元素的使用者接收流程中分离出来.

同步复制提供最高可用性以及主用数据库与备用数据库之间的数据一致性;在备用数据库上接收和提交事务之前,应用程序受到阻塞.
备用数据库的热读可用性;通过配置额外的只读用户可提供额外的读容量.

1C2G5M轻量服务器48元/年,2C4G8M三年仅198元,COM域名首年1元起

腾讯云双十一活动已于今天正式开启了,多重优惠享不停,首购服务器低至0.4折,比如1C2G5M轻量应用服务器仅48元/年起,2C4G8M也仅70元/年起;个人及企业用户还可以一键领取3500-7000元满减券,用于支付新购、续费、升级等各项账单;企业用户还可以以首年1年的价格注册.COM域名。活动页面:https://cloud.tencent.com/act/double11我们分享的信息仍然以秒...

零途云月付31.9元起,香港cn2 gia线路

零途云是一家香港公司,主要产品香港cn2 gia线路、美国Cera线路云主机,美国CERA高防服务器,日本CN2直连服务器;同时提供香港多ip站群云服务器。即日起,购买香港/美国/日本云服务器享受9折优惠,新用户有优惠码:LINGTUYUN,使用即可打折。目前,零途云还推出性价比非常高香港多ip站群云服务器,有需要的,可以关注一下。零途云优惠码:优惠码:LINGTUYUN (新用户优惠,享受9折优...

轻云互联22元/月,美国硅谷、圣何塞CN2GIA云服务器,香港沙田cn2建站vps仅25元/月

轻云互联怎么样?轻云互联,广州轻云网络科技有限公司旗下品牌,2018年5月成立以来,轻云互联以性价比的价格一直为提供个人,中大小型企业/团队云上解决方案。本次轻云互联送上的是美国圣何塞cn2 vps(免费50G集群防御)及香港沙田cn2 vps(免费10G集群防御)促销活动,促销产品均为cn2直连中国大陆线路、采用kvm虚拟技术架构及静态内存。目前,轻云互联推出美国硅谷、圣何塞CN2GIA云服务器...

内存优化为你推荐
网络域名注册网站域名申请免费注册域名求一个免费的注册域名。免费虚拟空间免费的虚拟主机空间哪个好?cm域名注册cm域名是什么含义?价格是多少?注册地址是多少?有什么投资价值?域名空间请问域名和空间有什么分别com域名空间.com的域名+300M的空间要多少钱?vps试用小弟是VPS新手,请问各位哪里有VPS主机免费试用和T楼活动啊?求网站..国内免费空间国内哪里有免费的空间?个人虚拟主机个人建网站用哪一种虚拟主机???php虚拟空间我已经有一套网站php代码和模板,并且有自己的虚拟空间和域名,怎么才能把我的代码加入到网站上.
免费二级域名注册 个人域名备案流程 贝锐花生壳域名 西安服务器 42u机柜尺寸 网通服务器ip 静态空间 微软服务器操作系统 网游服务器 四核服务器 根服务器 网页提速 cxz photobucket 腾讯数据库 cdn服务 umax 第八届中美互联网论坛 so域名 godaddy域名 更多