0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何小改动大收益的获取高性能低时延的交易系统?

VIBT_dputech 来源:大普微 作者:大普微 2021-03-28 10:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Oracle数据库系统是目前世界上使用最为广泛的关系型数据库系统,Oracle数据库支持OLTP(on-line transaction processing)和OLAP(On-Line Analytical Processing)两大数据处理。OLTP主要是基本的、日常的事务处理。OLAP支持复杂的分析操作,侧重决策支持,并提供直观易懂的查询结果。在OLTP场景中,交易延时是衡量交易系统性能的重要指标,如何小改动大收益的获取高性能低时延的交易系统呢?

在线重做日志OnlineRedoLog

让我们先看一下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可以进行哪些方面的调整:

l 修改Redo Log file大小?

l 将日志文件放到性能更高的盘上?

测试环境以及测试方案

下面基于手里的资源环境进行一个小实验。一台DELL PowerEdge R540服务器,部署Oracle 19c数据库,一张SEAGATE 1.2T SAS HDD盘作为服务器的系统盘也作为数据库的数据盘,一张DapuStor TLC 800G NVMe SSD盘作为方案对比盘。采用HammerDB工具对Oracle数据库进行TPC-C压力测试,统计测试结果。对比测试方案如下:

方案1:Oracle的数据,Redo Log存储盘都在HDD盘上,Redo Log文件大小采用Oracle默认配置;

方案2:Oracle的数据,Redo Log存储盘都在HDD盘上,Redo Log文件大小按照20分钟切换日志的频率设置大小;

方案3:Oracle的数据盘在HDD盘上,Redo Log存储盘在NVMe SSD盘上。

测试结果数据

TPC-C性能对比(TPM)

HammerDB 1vuser和30vuser时,Oracle数据库压力测试TPM值。

49a73e00-8eb9-11eb-8b86-12bb97331649.png

4a02905c-8eb9-11eb-8b86-12bb97331649.png

适当调整Redo Log文件大小时,TPC-C性能有13%~45%的提升;

将Redo Log日志文件调整到性能更高的NVMe SSD硬盘上时,TPC-C性能有4倍以上的提升。

时延对比

统计DapuStor NVMe SSD和SEAGATE SAS HDD分别作为Redo Log存储介质时,TPC-C测试模型中1vuser 测试时NewOrder 事务的时延。MIN为最小响应时间,P50为50%事务的最大响应时间,P95为95%事务的最大响应时间。

4a5f9a0e-8eb9-11eb-8b86-12bb97331649.png

4abab286-8eb9-11eb-8b86-12bb97331649.png

使用DapuStor NVMe SSD作为oracle数据库的Redo Log时,95%事务的Latency有20倍以上的降低,交易时延获得了极大的降低。

CPU利用率

监控DapuStor NVMe SSD和SEAGATE SAS HDD分别作为Redo Log存储介质时,TPC-C测试模型中1vuser 测试时CPU的利用率。

从数据可以看出采用NVMe SSD作为Redo Log存储介质时,CPU利用率较为稳定,同时CPU利用率也相对较低。

测试总结

Redo Log作为Oracle数据系统的核心组件之一,其文件大小,所处不同存储介质都会对Oracle的性能,时延产生较大影响。其中采用高性能盘作为Redo Log的存储介质时,Oracle数据库性能提升的同时系统的交易时延也相对的减小,此外系统CPU利用率也相对降低,CPU利用率也较为平稳。

后续

下次有SAS/SATA SSD的环境,小编在给大家做一次Oracle相关的性能对比验证,相信采用NVMe SSD + SAS/SATA SSD会能更好的发挥NVMe SSD的性能。

原文标题:REDO LOG对Oracle性能影响实测对比

文章出处:【微信公众号:大普微】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据库
    +关注

    关注

    7

    文章

    3993

    浏览量

    67734

原文标题:REDO LOG对Oracle性能影响实测对比

文章出处:【微信号:dputech,微信公众号:DapuStor】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    推荐高性能存储psram芯片

    智能穿戴、物联网设备和端侧AI应用快速发展,PSRAM伪静态随机存储器,正成为越来越多嵌入式系统的优选方案,如何选择一个高性能、小尺寸与低功耗的psram芯片是一个值得思考的问题。由EMI自主研发
    的头像 发表于 11-18 17:24 123次阅读

    市值220亿美元!Skyworks与Qorvo合并,打造美国高性能射频、模拟及混合信号解决方案领导者

    10月28日,全球高性能模拟及混合信号半导体领导者 Skyworks与全球领先的连接和电源解决方案供应商 Qorvo今日宣布,两家公司已达成最终协议,将通过现金与股票交易完成合并。该交易将合并后
    的头像 发表于 10-29 10:48 4373次阅读
    市值220亿美元!Skyworks与Qorvo合并,打造美国<b class='flag-5'>高性能</b>射频、模拟及混合信号解决方案领导者

    TDK推出全新SmartMotion ICM-536xx系列高性能六轴IMU

    TDK株式会社(东京证券交易所代码:6762)重磅推出全新的SmartMotion® ICM-536xx系列高性能六轴IMU,并向特定客户开放供货。
    的头像 发表于 09-05 09:15 736次阅读

    专为升级而生SiLM5343ATCR-DG 高性能40V/4A兼容光耦隔离驱动器

    认证。 典型应用场景: 凭借其高性能、高可靠性和引脚兼容性,SiLM5343ATCR-DG非常适合以下应用: 电机控制系统: 交流电机驱动器、无刷直流(BLDC)电机驱动器。 绿色能源: 太阳能逆变器
    发表于 08-15 08:56

    替代UCC29002高性能负载均流控制器具有高边或边电流检测功能

    产品描述:(替代UCC29002)PC5502是一款先进、高性能、低成本的负载均流控制芯片,可以实现多个独立电源或DC-DC电源模块的并联。该芯片适用于服务器、工作站、通讯和其他分布式电源系统中,也
    发表于 07-31 10:20

    DP4363 一款高性能电流的Sub-GHz收发芯片

    DP4363是一款高性能电流收发器,覆盖119~1050MHz的Sub-GHz频段。它是完整的发射器、接收器和收发器产品系列的一部分,适用于各种应用。该器件具有-126dBm的出色灵敏度,同时
    发表于 07-28 17:48

    永磁同步电机高性能控制系统研究

    ,而且现场调节容易,为实际应用提供了非常便利的条件。但是常规PID控制下,系统性能受负载影响较大,在负载未知或者变化时系统性能可能会变差,而实际系统中这种负载变化的状况普遍存在。因此,提高PMSM在未知变
    发表于 07-17 14:31

    鸿蒙5开发宝藏案例分享---点击完成时分析

    :≤900ms(鸿蒙官方建议) 核心影响 :用户留存率、应用评分、品牌形象 图:完成时包含响应时和渲染时 二、超强工具三剑客 ?️ 1️⃣AppAnalyzer - 性能体检专
    发表于 06-12 17:03

    快手上线鸿蒙应用高性能解决方案:数据反序列化性能提升90%

    ,对“class-transformer”进行优化,将带来明显的性能收益。然而,由于“class-transformer”在应用中广泛、深度使用,改造难度较大,且由于多业务场景间 model 类存在高度耦合,难以按业务场景
    发表于 05-15 10:01

    深度解析如何利用时解决方案最大化相控阵性能

    本文将探讨TDU在相控阵系统中的角色、它们与天线性能的关系,以及不同的设计考量如何影响系统效率。讨论还将深入到TDU与移相器的集成、真时技术,以及波束宽度、扫描角和阵列尺寸之间的关系
    的头像 发表于 03-25 11:36 1743次阅读
    深度解析如何利用时<b class='flag-5'>延</b>解决方案最大化相控阵<b class='flag-5'>性能</b>

    微电获种子轮融资,加速高性能ESD瞬态抑制二极管阵列研发

    近日,高性能ESD瞬态抑制二极管阵列的领先制造商——庆微电(QINGYAN MICROELECTRONICS LIMITED)成功获得了种子轮融资。本轮融资由Kih Fund等多家投资机构共同参与
    的头像 发表于 02-19 09:26 962次阅读

    Simcenter SCADAS Lab高性能的机箱式数据采集系统

    SimcenterSCADASLab高性能的机箱式数据采集系统搭载一流的高性能实验室数据采集功能满足苛刻的应用要求,可从8个通道扩展到1000多个通道。为何选择SimcenterSCADASLab
    的头像 发表于 01-15 14:42 658次阅读
    Simcenter SCADAS Lab<b class='flag-5'>高性能</b>的机箱式数据采集<b class='flag-5'>系统</b>

    鸿蒙原生页面高性能解决方案上线OpenHarmony社区 助力打造高性能原生应用

    随着HarmonyOS NEXT的正式推出,鸿蒙原生应用开发热度高涨,数量激增。但在三方应用鸿蒙化进程中,性能问题频出。为此,HarmonyOS NEXT推出了一整套原生页面高性能解决方案,包括
    发表于 01-02 18:00

    中科驭数荣获2024信创“大比武”三等奖

    近日,2024信创“大比武”金融专场评审活动成功举办,活动揭晓了“金融生态”“金融安全”“AI金融”“行业融合”四大赛道的相关奖项,中科驭数产品团队提交的《某头部券商核心交易系统
    的头像 发表于 12-24 11:00 1262次阅读

    HarmonyOS应用点击完成时问题定位流程及原理

    和页面间跳转两种。完成时反映了用户对响应速度的整体感受,主要影响用户对触控交互及时性和愉悦性的体验评价。 性能分析指导 在一定时水平以上,完成时越短越好,当完成时
    的头像 发表于 12-23 11:15 1273次阅读
    HarmonyOS应用点击完成时<b class='flag-5'>延</b>问题定位流程及原理