当前位置: 首页 > news >正文

【Oceanbase】OceanBase批量写入性能优化实战:转储、日志归档、多并发

参考链接:https://www.oceanbase.com/docs/common-oceanbase-database-standalone-1000000003138710

一、背景与核心问题

某数据同步服务的核心功能是将A数据库数据批量写入B数据库,早期B数据库采用Oracle时,全量批量写入耗时稳定在3分钟。为适配业务架构升级,将B数据库替换为OceanBase 4.2.5.6版本后,相同数据量的批量写入耗时骤增至29分钟,性能下降近10倍。

核心疑问:仅切换数据源未改动业务逻辑,为何批量写入耗时差异巨大?是什么因素导致OceanBase写入性能大幅低于预期?

二、怀疑方向分析

结合OceanBase架构特性与批量写入场景特点,初步锁定三个核心怀疑方向,为后续排查提供明确靶标:

1. 转储参数配置不合理

OceanBase的MemStore(内存存储)满阈值触发数据转储(Minor Compact),若转储触发参数设置过小,会导致批量写入过程中频繁触发转储。转储操作会占用CPU、IO资源,大量时间消耗在数据落盘流程,而非实际写入。

2. 日志归档功能开启

OceanBase的日志归档(Log Archiving)会将Redo Log同步至归档存储,批量写入场景下会产生海量日志,若归档功能未关闭,日志同步流程会成为写入性能瓶颈。

3. 并发配置参数偏低

OceanBase租户的工作线程数与数据库连接池并发数直接决定写入并行度。若租户工作线程数不足、应用侧连接池并发配置过低,会导致批量写入任

http://www.dtcms.com/a/549690.html

相关文章:

  • 企业网站制作要求免费的企业网站
  • 9-SpringCloud-服务网关 Gateway-高级特性之 Filter-1
  • 服务器数据恢复—重装导致reiserfs中损坏数据如何复活?
  • RabbitMQ实现原理深度解析:从AMQP协议到高可用集群
  • ceph mgr 开启 telegraf 模块监控(influxdb+telegraf)
  • (107页PPT)园区大数据治理解决方案(附下载方式)
  • 59一起做网站备案通过 网站打不开
  • 上海团购网站建设北京网站优化企业
  • 基础算法精讲 08|前后指针|链表
  • 16.零基础入门——关于ArcCatalog基本内容介绍
  • 嵌入式 Linux 开发核心流程(含应用运行、联网、内核移植与编译,向内核添加新文件)
  • C#面试题及详细答案120道(41-50)-- 异常处理
  • Shell实用实例1000例3
  • 定制型网站一般价格水利厅网站集约化建设
  • 基于SpringBoot+Vue的助农扶贫平台(AI问答、WebSocket实时聊天、快递物流API、协同过滤算法、Echarts图形化分析、分享链接到微博)
  • 5-27 WPS JS宏数组元素添加删除应用2
  • 网站字体样式wordpress iis伪静态
  • YouBallin:重塑去中心化创作者平台的声誉体系
  • 云手机存在的意义是什么
  • 360免费wifi安全吗网站建设html代码优化
  • 长安大学门户网站是谁给做的石墨网站开发
  • xtuoj Digit String
  • 【代码随想录算法训练营——Day53】图论——110.字符串接龙、105.有向图的完全可达性、106.岛屿的周长
  • 【代码审计】ECShop_V4.1.19 SQL注入漏洞 分析
  • 桐城市住房和城乡建设局网站广东网广东网站建设
  • 网站后台与前台家具网站开发设计任务书与执行方案
  • 网站的文案物流的网站模板
  • ESP32在arduino环境下的离线安装 -- 理论上多个版本都有效
  • Windows的mklink创建符号链使用方法
  • 小清新网站风格正规接单赚佣金的平台