【技术】DapuStor高性能NVMe SSD作为oracle数据库的Redo Log,极大降低了交易时延
Oracle数据库系统是目前世界上使用最为广泛的关系型数据库系统,Oracle数据库支持OLTP(on-line transaction processing)和OLAP(On-Line Analytical Processing)两大数据处理。OLTP主要是基本的、日常的事务处理。OLAP支持复杂的分析操作,侧重决策支持,并提供直观易懂的查询结果。在OLTP场景中,交易延时是衡量交易系统性能的重要指标,如何小改动大收益的获取高性能低时延的交易系统呢?
在线重做日志Online Redo Log
Oracle的数据文件类型:
Control File:记录数据库的结构、参数和其他数据文件的位置。
Data File:存放用户数据和临时数据。
Online Redo Log:记录重构,重做数据库变更的重要信息。
Archive Log:当数据库处于归档模式时,数据库将写满的日志组拷贝到归档区,用于数据异常时恢复。
通过对哪个数据文件进行小调整获取较大性能收益呢?先将目标锁定在Online Redo Log上看看。原因如下:Oracle Online Redo Log是数据库为保证已提交的事务不会丢失而建立的一种机制,它会记录数据库的INSERT、UPDATE、DELETE、CREATE等等变更。数据库事务在提交时并不强制写入到Data File中,但会保证首先写入Redo Log中,可见Redo Log是Oracle性能影响的重要因子。此外,相对Data File ,Redo Log文件的数据量不大所要用到的存储空间较少,调整起来比较方便。
锁定目标后,我们看看对Redo Log可以进行哪些方面的调整:
1.修改Redo Log file大小
2.将日志文件放到性能更高的盘上
测试环境以及测试方案
下面基于手里的资源环境进行一个实验。1台DELL PowerEdge R540服务器,部署Oracle 19c数据库,2张SATA SSD盘采用oracle ASM创建normal模式的数据盘,1张SAS SSD盘采用oracle ASM创建external模式的日志盘,一张DapuStor TLC 800G NVMe SSD盘作为方案对比盘。采用HammerDB工具对Oracle数据库进行TPC-C压力测试,统计测试结果。对比测试方案如下:
方案1:Oracle的数据盘采用SATA SSD盘,Redo Log存储盘采用SAS SSD盘,Redo Log文件大小采用Oracle默认配置;
方案2:Oracle的数据盘采用SATA SSD盘,Redo Log存储盘采用SAS SSD盘,Redo Log文件大小按照20分钟切换日志的频率设置大小;
方案3:Oracle的数据盘采用SATA SSD盘,Redo Log存储盘在NVMe SSD盘上。
测试结果数据
TPC-C性能对比(TPM)
HammerDB 1vuser,20vuser以及40vuser时,Oracle数据库压力测试TPM值。
适当调整Redo Log文件大小时,TPC-C性能有2倍提升;
将Redo Log日志文件调整到性能更高的NVMe SSD硬盘上时,TPC-C性能有6.8%~10.8%的提升。
时延对比
统计DapuStor NVMe SSD和SEAGATE SAS HDD分别作为Redo Log存储介质时,TPC-C测试模型中40vuser 测试时NewOrder 事务的时延。MIN为最小响应时间,P50为50%事务的最大响应时间,P95为95%事务的最大响应时间
使用DapuStor NVMe SSD作为oracle数据库的Redo Log时,95%事务的Latency有近2倍的降低,交易时延获得了极大的降低。
测试总结
Redo Log作为Oracle数据系统的核心组件之一,其文件大小,所处不同存储介质都会对Oracle的性能,时延产生较大影响。其中采用高性能盘作为Redo Log的存储介质时,Oracle数据库性能提升的同时系统的交易时延也相对的减小,此外系统CPU利用率也相对降低,CPU利用率也较为平稳。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由吃粽子吗转载自大普微电子,原文标题为:REDO LOG对Oracle性能影响实测对比 - SAS-SATA,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关研发服务和供应服务
相关推荐
【技术】NVMe-MI协议解读——完整的NVMe SSD管理方式
Nvme-MI(Management Interface),定义了一套完整的NVMe SSD管理方式,独立于NVMe协议且为NVMe SSD服务。与NVMe协议不同,NVMe-MI协议是通过MCTP协议进行传输,同时底层物理层支持PCIe或者SMBus/I2C,本文后续默认物理层都是SMBus/I2C。
【技术】Dapustor的Haishen系列NVMe SSD 支持4种带外管理机制,可在BMC服务器上完美显示
当前NVMe SSD的带外管理总共有4种机制,Dapustor的Haishen 系列NVMe SSD对于前述4种带外管理机制已经全部支持,能在各大服务器厂商的BMC服务器上完美显示。
世迈科技提供耐用可靠的ME2 SATA SSD工业用固态硬盘系列助力企业级NAS服务器网络存储升级
世迈ME2 SATA SSD搭载SafeDATA断电数据保护技术,提供企业服务器系统多一层数据防护。无预警断电时世迈科技固态硬盘仍能正常运作,确保端对端数据完整性,避免硬盘毁损而导致关键数据遗失。
FM1208非接触式CPU卡规格书
描述- 本资料为上海复旦大学微电子有限公司生产的FM1208非接触式CPU卡的数据手册。该卡片支持ISO/IEC14443 Type A标准,适用于电子钱包和基于RFID的交通卡系统,同时兼容PBOC2.0标准。它具备多种安全特性,如DPA抵抗、频率传感器和内存数据加密。
型号- FM1208,FM1208-X0A2
DMA 与 CPU 数据传输间的仲裁机制?
DMA 控制器和 Cortex®-M0 核心共享系统数据总线,执行直接存储器数据传输。当 CPU 和 DMA 同时访问相同的目标(RAM 或外设)时,DMA 请求会暂停 CPU 访问系统总线达若干个周期,总线仲裁器执行循环调度,以保证 CPU 至少可以得到一半的系统总线(存储器或外设)带宽。
【产品】ATP的SSD固态存储盘,具有静态数据安全功能,可快速安全地删除所有数据
ATP的SSD固态存储盘,具有静态数据安全功能,可快速安全地删除所有数据,可应要求提供各种客户和应用程序特定功能,以防止未经授权访问SSD,系统或网络,定义读/写访问限制(包括WORM)或验证要访问的内容。
【产品】采用ARM SC000 CPU的接触式CPU智能IC卡芯片,内置328k/428k字节Flash
CIU98328F/CIU98428F是华大电子一款高端接触式CPU智能IC卡芯片,采用ARM公司的SC000 CPU,内置RAM和Flash作为程序和数据的存储,该芯片集成了定时器、中断控制器、系统控制、DES、安全控制、7816 IO等模块。
N200|SATA|2.5英寸固态硬盘
描述- SMART Modular Technologies推出的DuraFlash N200系列SATA 2.5英寸固态硬盘(SSD)提供经济且高度可靠的存储解决方案。该产品线采用SATA III接口,适用于需要较低驱动器容量并用于启动代码和操作系统代码存储的嵌入式应用。它具备高级静态和动态磨损均衡技术,以及先进的错误检测/纠正电路,确保数据可靠性。
型号- N200
Z8400/84C00 NMOS/CMOS Z80 CPU中央处理单元数据表
描述- Z8400/Z84C00是一款第四代增强型微处理器,具有卓越的计算能力。它提供比第二、三代微处理器更高的系统吞吐量和更有效的内存利用率。该系列处理器速度从6MHz到20MHz不等,适用于广泛的软件迁移应用。内部寄存器包含208位可读写存储空间,包括两套六位的通用寄存器和两套累加器标志寄存器。CPU支持标准内存或外围电路的控制,并配备了一系列的外围控制器。
型号- Z084008,Z84C0020,Z80,Z084004,Z84C0010,Z8400,Z84C00,Z84C0008,Z0840006
eZ80®CPU Zilog文件系统参考手册
描述- 本资料为Zilog File System(ZFS)的参考手册,详细介绍了ZFS的架构、API、数据类型、宏和数据结构。ZFS是基于Zilog eZ80 CPU的微处理器和微控制器的文件系统,支持多种Flash设备,并提供全面的文件和目录操作功能。手册内容包括ZFS的初始化、文件和目录操作API、错误代码等。
型号- EZ80
SRMSTxxxxTXM2BD1智能模块化ME2 SATA固态硬盘Mo-300
描述- 本资料介绍了SMART Modular Technologies公司生产的ME2 MO-300 SATA SSD产品。该产品适用于企业级和工业OEM市场,特别针对服务器、存储缓存/加速器、网络和数据通信应用中的可靠嵌入式固态硬盘需求。它具有标准SATA接口和连接器,易于集成到主机系统中。
型号- SRMST480GTCM2BD1,SRMSTXXXXTXM2BD1,SRMST960GTIM2BD1,SRMST060GTCM2BD1,SRMST480GTIM2BD1,SRMST120GTIM2BD1,SRMST960GTCM2BD1,SRMST060GTIM2BD1,SRMST240GTCM2BD1,SRMST240GTIM2BD1,SRMST1920TIM2BD1,SRMST120GTCM2BD1,SRMST1920TCM2BD1
ATP 2.5“SATA SSD工业级
描述- ATP提供多种类型的2.5英寸SSD,包括SLC、MLC和伪SLC,支持SATA III接口。这些工业级SSD适用于各种应用,如工控计算机、数据中心、POS系统、网络设备、瘦客户端和其他工业应用。产品具备基于MCU的电源保护设计、LDPC与RAID数据恢复、端到端数据保护和TRIM/全局磨损均衡等功能。
型号- A600SI,A800PI,A700PI,A600VC,A600SC
ATP M.2sata嵌入式SSD
描述- 该资料介绍了ATP公司的M.2 SATA固态硬盘(SSD)产品线,针对关键任务应用进行了优化。产品具备全球磨损均衡、TRIM功能支持、静态数据刷新和空闲清洁固件算法等特点,适用于网络、瘦客户端和企业存储系统。
型号- 2280 D2-B-M,A600SI,A800PI,A700PI,A600VC,2242 D2-B-M,2280 S2-B-M,A600SC
EDSFF MDC7000 PCIe NVMe SSD白皮书
描述- 本白皮书介绍了SMART Modular MDC7000企业级SSD,该产品采用EDSFF E1.S规格,适用于高性能计算和存储服务器。MDC7000支持高达8TB的容量,采用PCIe Gen3 x4和NVMe 1.3接口,具备高持续性能。白皮书详细阐述了MDC7000的规格、特性、接口、性能、安全性、热管理以及系统设计考虑因素,旨在为数据中心和企业级应用提供高效、可靠的存储解决方案。
型号- MDC7000
【产品】SMART推出CXL高速CPU互连产品,可插入PCIe或CXLTM卡,数率高达32GT/s
CXL 是一种行业标准、开放协议,用于主机加速器之间的高速和低延迟通信,有助于实现新模式的突破性性能,同时支持数据中心加速器和其他高速增强功能的开放生态系统。SMART 将其 CXL 版本称为CXL高速CPU互连(XMM)。
电子商城
现货市场
服务
定制液冷板尺寸5mm*5mm~3m*1.8m,厚度2mm-100mm,单相液冷板散热能力最高300W/cm²。
最小起订量: 1片 提交需求>
可定制变压器的常规尺寸从EE4.4到ETD49不等,温度范围:-40℃~150℃。自动化产品的起订数量:20KPCS,其它定制产品无起订量要求。
提交需求>
登录 | 立即注册
提交评论