缓存内存优化

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

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

LiCloud:香港CMI/香港CN2+BGP服务器,30Mbps,$39.99/月;香港KVM VPS仅$6.99/月

licloud怎么样?licloud目前提供香港cmi服务器及香港CN2+BGP服务器/E3-1230v2/16GB内存/240GB SSD硬盘/不限流量/30Mbps带宽,$39.99/月。licloud 成立於2021年,是香港LiCloud Limited(CR No.3013909)旗下的品牌,主要提供香港kvm vps,分为精简网络和高级网络A、高级网络B,现在精简网络和高级网络A。现在...

特网云,美国独立物理服务器 Atom d525 4G 100M 40G防御 280元/月 香港站群 E3-1200V2 8G 10M 1500元/月

特网云为您提供高速、稳定、安全、弹性的云计算服务计算、存储、监控、安全,完善的云产品满足您的一切所需,深耕云计算领域10余年;我们拥有前沿的核心技术,始终致力于为政府机构、企业组织和个人开发者提供稳定、安全、可靠、高性价比的云计算产品与服务。公司名:珠海市特网科技有限公司官方网站:https://www.56dr.com特网云为您提供高速、稳定、安全、弹性的云计算服务 计算、存储、监控、安全,完善...

spinservers:圣何塞10Gbps带宽服务器月付$109起,可升级1Gbps无限流量

spinservers是Majestic Hosting Solutions LLC旗下站点,主营国外服务器租用和Hybrid Dedicated等,数据中心在美国达拉斯和圣何塞机房。目前,商家针对圣何塞部分独立服务器进行促销优惠,使用优惠码后Dual Intel Xeon E5-2650L V3(24核48线程)+64GB内存服务器每月仅109美元起,提供10Gbps端口带宽,可以升级至1Gbp...

内存优化为你推荐
独立ip空间怎么知道自己的空间是不是独立IP呢?cm域名注册听说新开放注册.CM域名,价格贵不贵好不好的?已备案域名查询怎样知道一个网站是不是真的已经备案?vpsvps和服务器哪个比较划算国外网站空间怎么查看一个网站的空间是在国内还是在国外啊?虚拟主机评测麻烦看一下这些虚拟主机商那个好?asp虚拟主机支持ASP MSSQL 的虚拟主机有哪些推荐安徽虚拟主机有没有免费使用的主机,网站刚做完,本地测试没有问题,想在线测试一下页面会不会跑版。有谁知道有没有免费的虚拟主机试用,两三天即可。m3型虚拟主机万网M3机型虚拟主机,如何重启?域名邮箱邮箱域名是什么
虚拟主机系统 北京虚拟主机租用 vps代购 独享100m 韩国电信 godaddy 骨干网络 中国电信测速112 jsp空间 shopex主机 免费mysql数据库 服务器防火墙 群英网络 数据湾 锐速 hosting wannacry勒索病毒 alertpay 性能测试工具 赵蓉 更多