干货 | 携程MySQL迁移OceanBase最佳实践

MySQL 向 OceanBase 迁移数据的基本方法 薅OBCP考试券的社区活动本次实验目的:掌握从 MySQL 向 OceanBase 迁移数据的基本方法:mysqldump、datax 、canal 等。 阅读详情

作者简介

提挈,携程资深数据库工程师,专注于数据库自动化运维和分布式数据库的研究。

Cong,携程数据库专家,主要负责MySQL和分布式数据库运维及研究。

Typhoon,携程高级数据库工程师,负责分布式数据库的运维和工具设计。

一、前言

MySQL在业界流行多年,很好地支撑了携程的业务发展。但随着技术多元化及业务的不断发展,MySQL也遇到了新的挑战,主要体现在:业务数据模型呈现多元化,OLTP和OLAP出现融合的趋势;在MySQL数据库上慢查询治理成本高;使用传统的分库分表方案对开发不友好,核心数据库改造成分库分表方案,时间一般以年为单位。

分布式数据库能比较好地解决上述问题,同时也带来了新的挑战。2021年,OceanBase(简称OB)开源,携程开始逐步探索OceanBase的基本特性和应用场景。OceanBase兼容大部分MySQL的功能和语法,同时提供水平扩展性、强一致性和高可用性,能满足业务需求并降低运维成本。因此,我们开始推进部分MySQL实例迁移到OB。为保证迁移顺畅,我们设计了迁移评估工具、OB迁移流程、OB监控大盘和OB故障诊断工具等。并将迁移过程中遇到的问题和大家进行分享。

二、评估工具

平滑迁移异构数据库,我们需要进行兼容性、性能和分区适应性等各项检查。提前把不兼容或有可能引起迁移异常的场景找出来并解决。官方提供了OceanBase Migration Assessment(OMA)工具,用于异构数据库迁移到OB的可行性评估。迁移评估工具OMA有语法兼容性检查和性能评估,但还不能完全满足我们的需求。主要体现在下面几点:

  • 中间件版本检查,一个DB有多个应用在访问,只有某个版本后的中间件才开始支持OceanBase,需要检查访问该DB的所有应用的中间件版本,并督促开发进行升级,以确保都在支持OB版本之上。

  • 性能采集和回放提供的MySQL General Log采集模式有一定风险,尤其是对于业务繁重的数据库,我们需要更平滑的性能采集和回放方案。另外对于单实例多DB场景,存在迁移和不迁移的DB共存的情况,需要进行过滤。

  • 线上存在非通过中间件访问的数据库账号,如ETL取数账号、数据查询工具账号、应用直连账号等,对其兼容性需要进行检查。因为迁移到OB之后,数据库登录账号需要进行改变,包含租户信息。

  • OceanBase是分布式数据库,数据如何进行分区就显得非常重要,以避免形成热点数据。一张表可能有多个字段都适合作为分区键,在迁移工具中,根据数据分布以及访问情况,需要提供表分区推荐,以减少迁移成本。

因此我们对OMA评估工具进行了拓展和改造。在不影响现有的数据库运行下,省去中间环节,做到一键评估。其中MySQL数据采集与分析大致流程示意图如下,全量数据导入OceanBase后,目标端我们用开源Locust工具,进行SQL回放和压测,并最终形成评估报告。

723f4788800a9c46b11c995cd6853ea5.jpeg

三、迁移流程

在评估流程完成并且评估结果符合迁移要求的前提下,可以发起MySQL到OceanBase自动迁移流程。为减少迁移成本,我们把迁移流程进行了封装,做到一键自动迁移,自动切换包含以下流程:

1)迁移前配置校验。迁移前,会集中对所有的切换注意事项和相关配置再进行一次全面的检查,提前排除配置问题可能导致的切换风险。

2)MySQL账号兼容OceanBase带租户账号创建。由于OceanBase是多租户管理模式,应用的连接串必须指定租户名,因此相应账号需要在目标OB集群预先创建,中间件或工具切换账号时,只需重置连接并切换到新账号即可。

3)数据一致性校验。数据通过Canal从MySQL同步到OB后,我们需要对一致性做校验。校验的方法是根据表主键进行切分,进行结果集比较是否一致。当遇到热点表时,数据校验过程会发起多次尝试来反复验证。

4)DDL表结构修改暂停。由于MySQL和OceanBase表结构变更方式差异较大,当DB迁移从MySQL到OceanBase触发流程后,我们会在源MySQL禁止DDL操作。当然,如果开发有紧急发布需求,我们可以废弃流程,等DDL发布完成后,再重启迁移流程。

5)反向同步链路搭建。无论前面的迁移评估或者流程多么完善,反向同步链路对于异构数据库的迁移是必备的。一旦迁移出现异常,可以快速回退。反向同步链路是基于OceanBase的CDC服务,订阅增量日志在MySQL端回放,保证迁移后OceanBase侧和MySQL侧数据始终一致。

当数据同步完成,并且没有增量延迟后,迁移流程将生成具体的切换任务,切换流程如下:

ae59686e5bab0ef2ffb503ab1f021389.png

我们只需要在预定的时间窗口内,点击触发切换流程,就可以完成从MySQL到OceanBase的切换。整个切换流程可在一分钟之内完成,而且业务端无需进行改造。我们拥有反向链路,如碰到有异常情况,可以随时安排回退。反向链路在正常情况下将保留两周以上。

四、OceanBase监控

分布式数据库和单机数据库一个比较大的区别在于分布式监控比单机版数据库更为复杂。一是因为组件众多,需要有一个全局视点;二是因为需要对告警点进行聚合。业务新迁移到OceanBase时,观察集群监控、关注告警信息是判断迁移成功与否的关键。日常的冒烟现象或者不规范现象,需要及时发现、及时处理,避免问题恶化。准确监控和及时告警可以帮助运维人员快速定位问题,快速解决故障。

4.1 监控大盘

OceanBase的监控数据主要通过在每台Server上部署的Agent程序从本地直接采集。Agent中包含众多组件,内容如下:

457e1a726c899b439882e373806c6287.png

Agent程序会向hickwall上报采集到的数据,以模板化的形式展示出来,以此形成监控大盘。如下图所示:

d76de15b5e7ce72463007898e69af379.png

4.2 告警邮件

OceanBase的告警,主要通过订阅hickwall上的监控数据以及定时的服务巡检来完成。基于采集的监控数据设立告警阈值,一旦指标超过阈值便会进行告警通知。另外,我们还会对配置进行定期检查,来解决规范性问题等。

4.3 OceanBase SQL审计

OceanBase接入了携程的SQL审计流程。与以往传统的审计插件模式不同,现在以抓取网络包的方式,通过对MySQL协议解析得到全量的SQL审计信息。接入审计流程后,可以快速定位到SQL信息,包括应用编号、访问IP、执行参数、有无报错信息等。

23133df1c10b4a3cdfb5e952e21907c8.png

4.4 OceanBase审计运用案例

在使用MySQL command-line tool连接OceanBase过程中出现连接不上的错误时,我们使用SQL审计日志进行定位,发现客户端在连接OB的过程中会执行一些元数据查询工作,在进行show tables这一步骤后会报错断连,后续定位到一个特殊的表,该表表名的最后一个字符是分号(t_sample;)导致了这次报错,随即我们在开源社区反馈了这例问题。

f442eef153927929220ba3a94df62ed1.png

五、OceanBase自动故障诊断

随着越来越多的MySQL迁移到OceanBase,数据库性能、故障定位的实时性和准确性的要求变得越来越高。自动故障诊断系统可以全方位、及时、精准地定位线上问题,为运维和排障提供依据。

5.1 构建实时性能数仓

OceanBase性能数仓构建的流程图如下:

d557ce1b497a823feece756b46b2aa33.png

  • 收集性能指标相关数据,以下是常用的性能指标对应的数据源:

abc05201c675601693a972a61f8db2f9.png

  • 开发数据收集程序,在服务器本地每10秒采集一次上述性能指标的数据。并在采集之后对数据进行结构化处理,包括对数值型数据进行标准化处理,对文本型数据进行时序化处理。

  • 将结构化处理之后的数据落地存储到ClickHouse中。

5.2 自动化分析

自动化分析的流程图如下:

2f830357020091f4bf4d10d499a9f7de.png

5.3 实时检测性能指标

通常判断性能异常的指标包括CPU占用率、磁盘IO占用率、Threads Running、QPS、网卡流量等。基于运维经验,可以针对每个指标设定相应的阈值,当突破阈值时,则认为当前实例存在性能问题。比如CPU占用率高于65%或磁盘IO占用率高于80%则代表服务器出现异常。

5.4 异常数据匹配数仓

首先,对于数值型数据,分析工具会自动选取故障指标和故障时间段,通过相似性匹配数仓中数据所有数值型数据包含SQL、Table、Perf三种类型,它们相关的性能指标说明如下:

  • SQL对应的性能指标:

执行次数、总耗时、CPU耗时、逻辑读次数、物理读次数等。

  • Table对应的性能指标:

增删改行数、增删改的SQL数、相关事务数等。

  • Perf对应的性能指标:

CPU、I/O、RPC时长、索引缓存大小、缓存命中率等。

其次,对于文本型数据,分析工具会通过故障时间区间获取所有时序化的文本数据,通常包含:

  • 数据库服务日志、系统内部任务记录、数据库进程信息等。

最后,基于前面两种类型的数据进行综合性分析,分析要点主要有:

  • SQL层面:

SQL性能消耗占比、有无正在执行的慢SQL、是否缺失索引、是否存在远程执行或分布式执行等。

  • OceanBase内部:

OceanBase是否在做合并、是否正在均衡副本、是否存在其他异常日志等。

  • 应用层面:

客户端是否进行发布。

最终基于以上自动化分析,实现服务器性能波动真实原因的精准定位,自动生成故障定位分析报告, 并通过邮件及时推送给DBA和相关开发人员。

5.5 运用案例

下面基于该工具自动生成的一例分析报告来介绍该工具的实际运用:

  • 报告的故障指标板块显示4:30后服务器的CPU上升;

d4aaa59548f23578e968e0076c27c48b.png

  • 报告的OceanBase相关表板块显示CPU上升趋势和下面这张表的访问趋势一致;

0dcc621e129bd00aa7dcd306d303056b.png

  • 报告的OceanBase相关SQL板块显示这张表的访问趋势和下面的SQL语句访问趋势一致;

00d36ee8e103cb12e4f4e5e770925303.png

  • 报告的分析结果板块定位到CPU上升和tablex表的访问上升有关,而这张表的访问上升又和这1条SQL语句访问耗时增长有关,最终定位由于该SQL导致CPU上升。后续我们联系开发确认是正常业务上升,并添加服务器节点缓解CPU负载。

六、迁移遇到的问题和实践

6.1 .Net应用访问OceanBase失败

在使用和测试OceanBase的过程中,我们发现.Net应用的官方MySQL连接器连接OceanBase执行SQL失败。

df9b3a442fb085d85d77a4685a1e52ad.png

经排查,我们发现.Net应用依赖连接中的ConnectionCharSetIndex,而OceanBase不存在ConnectionCharSetIndex=83即utf8_bin,只有utf8mb4_bin。因此我们对OceanBase的源码进行了修复来满足这类应用对OceaBase的适配性。

总结:OceanBase不够完美,但是随着时间推移,通过反复的测试和迭代,正在逐步完善它的各方各面。我们也参与其中,以运维和产品使用者的视角对它进行优化和完善。


6.2 Druid应用不兼容部分OB语法解析

我们在开发Oceanbase表结构设计工具的时候,发现OceanBase的SQL通过Druid解析时存在报错。这个错误会导致在表结构设计的时候导入SQL DDL语句报错。遇到问题后,我们先调整到Druid最新版本,发现问题仍然存在。

我们将问题先从复杂的表结构设计中抽离出最简单的SQL DDL, 并结合分析Druid的源代码,发现原来Druid代码对OceanBase的兼容在SQLIndexDefinition中实现,但没有在SQLIndexOptions实现。根据OceanBase的语法树,实际应该在SQLIndexOptions实现才合理,找到问题所在后,我们提交了Pull Request, 然后被合并到Druild主线。问题得以解决。

总结:开源工具的一个好处在于碰到问题后我们可以进行代码分析。并快速定位问题,最后反馈社区。

6.3 OceanBase读写分离支持

读写分离是数据库非常重要的能力,在业务层面上,它覆盖到了ETL取数,BI报表生成,缓存刷新等多个场景。Oceanbase虽然支持读写分离功能,但需要在代码层显性设置弱一致性读参数,存在对业务高度侵入的缺陷。我们对OceanBase访问代理OBProxy做了代码改造,新增enable_weak_read以及weak_read_user_list两个参数,通过代理层控制开启读写分离策略,对应用透明度高。

读写分离场景下,应用与OBProxy建联的流程示意图如下:

2e1a06f1c5fdee899bd1198c1451d763.jpeg

基于以上的代码修改,我们设计了一套优化版本的读写分离方案,即通过以账号维度来控制是否使用读写分离。流量调度示意图如下:

40f2addca61302ddcf4b1f1e06ad6b1f.jpeg

总结:OceanBase源生虽然提供了强大的功能,但是它并不一定100%满足业务的场景和需求,因此对其组件进行二次开发是有必要的。我们不单单对于OBProxy进行了相关的功能适配,对于其他组件如cdc、Deploy组件等我们也根据实际场景需求,进行相应调整。

6.4 query range过大导致内存溢出

在初期使用OceanBase时,我们有碰到过Server Crash的经历。当一个查询的条件中IN运算符中包含过多元素(一万级别以上)时,会爆出stack overflow的异常。

经过分析和社区交流,我们定位到优化器在抽取query range会耗费大量的内存。而OceanBase在算法迭代过程中没有检查查询超时,导致该查询一直消耗内存,直到用尽了 SQL ARENA的内存。这种模式没有做好防御机制,从而导致内存溢出造成系统崩溃。这个问题在新版本中已经得到修复。当确认到问题后,我们第一时间通知开发减少IN内的元素数量,并安排了版本升级。

总结:OceanBase作为新鲜产品,社区论坛和Git issue是获取日常运维和快速排障方案的利器,根据各种技术探索和交流分享,可以汲取优质内容,收获前沿知识,快速定位和解决问题。

6.5 修正执行计划

在迁移前后,数据库的SQL性能是最值得关注的地方。作为分布式数据库,OceanBase的优化器相较于MySQL来说更复杂并且由于其特殊的存储结构导致表的统计直方图刷新频率很低,因此当可用索引和查询条件的适配度不高时,优化器在选择执行计划时可能存在偏差。OceanBase自带修正执行计划的能力,即通过在数据库层面直接指定同类型SQL以outline注释的方法强制绑定执行计划。

总结:OceanBase相较于传统数据库,其分布式的架构和特殊的存储结构也会带来运维门槛的提高,不过它同时也给予运维人员更高的自由度。运维人员需要熟悉并掌握这些强大的功能和运维技巧,使线上业务具备更好的稳定性。

七、未来展望

OceanBase开源已经一年有余,我们的运维工具也逐渐趋于成熟,运维能力也在逐步提高。越来越多的MySQL正在逐步往OceanBase上迁移。随着OceanBase 4.0版本的推出,许多新特性也已经在逐步测试中。我们对4.0版本的新功能也非常期待。

7.1 单机分布式一体化架构

OceanBase 4.0版本推出单机分布式一体化架构,支持类似MySQL的轻量化单机模式部署,同时也可以在必要时迅速地扩容成分布式模式来提高性能上限。单机与分布式的灵活切换可以大大降低成本,并且基于源生主备库的能力可以快速的完成主备的DR切换,有更强的高可用性保证。

7.2 兼容性增强

OceanBase对MySQL的高兼容性一直是我们考量的重点,高度兼容为开发同事节省了大量学习成本和代码成本。在4.0版本中,在字符集、约束、函数、存储过程等多方面与MySQL的匹配度更高,在使用上与MySQL更加接近。

当然,兼容性还包括对MySQL生态的兼容,包括binlog兼容、canal兼容、闪回工具兼容等等。

7.3 运维能力提升

OceanBase作为分布式数据库,组件多、运维环境复杂是痛点。我们后续将基于现有的日志收集工具和分析工具,完成链路式的问题诊断,更精准地定位性能问题、集群内部任务问题等。

【推荐阅读】

f71c134477edad8cbd5d41a78fbe17e2.jpeg

 “携程技术”公众号

  分享,交流,成长

OceanBase 开源负责人纪君祥聊 社区版 2022 Roadmap 昨日, OceanBase 开源社区为大家展开了《深入浅出 OceanBase 》系列第一期直播分享:在本次直播中,OceanBase 开源研发总监纪君祥带来了OceanBase 社区版 2022 Roadmap 精彩演讲,吸引了数百名观众线上观看,群内互动交流热火朝天。 错过了本次直播?没关系! 看过还觉得意犹未尽? 小编这就为你总结一下全文! 为什么我们要发起《深入浅出 OceanBase 》系列直播? 之前在跟社区一些朋友交流的过程中发现,不少朋友都希望 OceanBa. 阅读详情

相关推荐

携程数据库架构升级:支撑订单增长十倍的实践

新的架构设计包括数据库分片、主从复制、数据缓存和异步处理等关键组件,有效地提高了系统的可扩展性、可用性和性能。以上是一个简单的示例,实际的数据库架构升级过程可能更加复杂,需要根据具体业务需求进行调整和优化。携程团队编写了相应的数据迁移脚本,通过批量处理的方式将数据从旧的数据库中导出,并按照分片规则导入到新的数据库中。他们发现,当前的数据库架构无法满足大规模订单的高并发访问需求,导致性能瓶颈和系统崩溃的风险增加。为了提高读写性能,携程采用了分布式缓存系统,如Redis,作为数据库的前端缓存层。

. 244

干货 | 携程数据库发布系统演进之路

作者简介天浩,携程数据库专家,专注数据库自动化运维研发工作。晓军,携程数据库专家,主要负责运维及分布式数据库研究。一、前言互联网软件本身具有快速迭代、持续交付等特点,加上数据库的表结构...

携程技术 2189

告别‘小目标’丢失!手把手复现DNANet红外检测网络(PyTorch版)

本文详细介绍了如何使用PyTorch从零实现DNANet红外小目标检测网络,重点解析了DNIM模块和CSAM注意力机制的设计与实现。通过实战教程,帮助开发者解决红外小目标检测中的特征提取和训练调参难题,适用于军事侦察、安防监控等场景。

weixin_28701593的博客 251

旅游网站(携程网部分数据)大数据分析-hadoop课程设计(本科课设级别)

Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储,利用HBase技术可在廉价PCServer上搭建起大规模结构化存储集群。与FUJITSU Cliq等商用大数据产品不同,HBase是Google Bigtable的开源实现,类似GoogleBigtable利用GFS作为其文件存储系统,HBase利用HadoopHDFS作为其文件存储系统;Google运行MapReduce来处理Bigtable中的海量数据,HBase同样利用Hadoop。

一个码农的博客 3518

Sony SLVS-EC接口实战:如何用Xilinx K7 FPGA接收IMX421传感器数据(附电气特性匹配技巧)

本文详细介绍了在Xilinx Kintex-7 FPGA平台上实现Sony IMX421图像传感器SLVS-EC接口数据接收的完整实战方案。内容涵盖从硬件选型、PCB布局的电气特性匹配技巧,到FPGA内部GTX收发器配置、多通道绑定以及SLVS-EC协议数据解析与图像重组的关键步骤,为高速视觉系统开发提供了宝贵的调试经验和系统集成指导。

efc12345678的博客 261

中断向量表配置不当引发Default_Handler死循环问题解析

本文深入解析STM32开发中因中断向量表配置不当导致的Default_Handler死循环问题。以STM32F407VET6为例,详细阐述中断向量表的工作原理、常见触发场景及系统化排查方法,并提供使用STM32CubeMX的正确姿势和手动配置的注意事项,帮助开发者快速定位并解决这一常见难题。

grafana6viz的博客 178

干货 | 分布式数据库TiDB在携程的实践

作者简介Army,携程数据库专家,主要负责分布式数据库运维及研究。Keira,资深数据库工程师,主要负责MySQL和TiDB运维。Rongjun,携程大数据架构开发,专注离线和实时大数据...

携程技术 788

CSP-J第一道模拟题——贪心的小朋友

第一行是一个整数 n,表示糖果的堆数 第二行是由空格分隔的 n 个正整数,即数组 candies,表示每堆糖果的数量。后一个离场的小朋友所拿的糖果总堆数必须小于前一个小朋友(对第一个小朋友没有限制)后一个离场的小朋友所拿的糖果总量必须小于前一个小朋友(对第一个小朋友没有限制)这道题目很简单,但是必须删去无用的部分,看清题目,才能得分哦!输出一行共一个整数,表示最多可能有多少个小朋友吃上了美味的糖果。输出最多可能有多少个小朋友吃上了美味的糖果。离场之后的小朋友才能吃上美味的糖果。每个小朋友可以拿多堆糖果。

weixin_29959235的博客 639

高德应用OceanBase云数据库的升级选型与迁移干货

拥有亿级DAU的高德正面临海量快速增长数据带来的挑战。综合已知的隐患,和在技术上提前布局未来的需求,需要对数据库进行升级。选择了NewSQL和Cloud Native DB作为选型方向,并对代表数据库OceanBase、TiDB和PolarDB进行选型对比

OceanBase分布式数据库的博客 2328

模型算力需求估算

(Billion Parameters,简称B)和训练/推理的计算任务复杂度,结合硬件计算能力(例如每秒浮点运算次数,FLOPS)来估算。以下是详细的方法和公式说明,以及实际的计算示例。算力需求的估算依赖于参数量、模型架构及硬件性能,结合训练/推理场景的特定要求来计算。通过上述公式和示例,我们可以定量分析不同任务的算力需求,并合理配置硬件资源以优化运行效率。结论:推理任务相对较轻,单台H100可以在30秒内完成此任务。推理算力需求一般远低于训练,因为只需要执行前向传播。,可以将训练时间缩短到约。

形上得其象,形下合于数;阴阳自济,玄理自明。 8949

Hindsight 内存爆炸 4 个词排查清单:9,284 条 6 成是 SSH 调试日志——Agent 标签系统的实战复盘

9,284 条记忆里 66% 是 SSH 调试日志。4 个标签被滥用=0 区分度。3 个 entity_labels + retain_mission + retain_every_n_turns 配置把噪声压回 5%——附 PATCH 脚本和实测前后数据。

Starry-SkyJing的博客 57

我在OceanBase开发者大会充电的一天——干货满满、CPU已烧

2024年4月20日,OceanBase开发者大会在上海举办,有幸参加了这场面向开发者的盛会,与来自各行各业的数据库大咖和开发者朋友一起,探讨了关于分布式数据库的前沿技术和最佳实践。

小明的Java问道之路 7万+

Linux ARM平台开发系列讲解(摄像头V4L2子系统) 2.12.5 V4L2 control的原理和实现

既然涉及到视频输入,就会有很多与 相关的效果,比如对比度、饱和度、色温、白平衡等等,这些都是通用的、必须的控制项,并且大多数仅需要设置一个整数值即可。 内核中已经为我们提供了这个控制类型的,我们只需要明确自己需要添加什么控制类型,然后将其添加进内核中即可。该部分摄像头代码一半厂家会提供驱动或者相对应的参数,否则没有图像处理知识很难开发出来。 返回总目录...

DSMGUOGUO的博客 1435

干货整理 | Navicat 高频技术问题 Q&A:PostgreSQL、GaussDB、OceanBase、达梦、MongoDB、金仓、MySQL、麒麟等

这是第四期 Q&A 问答,前三期热门问答一经发布便收获众多用户好评与收藏!结合大家日常使用中最常遇到的痛点与困惑,我们精选出近期反馈最多的十大典型问题,逐一给出清晰可落地的详细解决方案。本期内容覆盖 PostgreSQL、GaussDB、OceanBase、达梦、MongoDB、金仓、MySQL 及麒麟系统等多数据库与系统场景,帮助用户快速排障,高效搞定数据库管理难题。

Navicat 官方账号 1737

边缘计算与产业生态系统

目录 文章目录目录边缘计算产业参与者边缘计算产业生态系统 边缘计算产业参与者 边缘计算领域参与者众多,主流公司以打造生态优势为目标,基于自身服务层级向产业链上下两端进行拓展,目前市场主要参与者有: 系统集成商:在产业头部,具有广泛的能力,可以集成不同生态系统公司的产品,具有一定的全球性属性,在边缘计算领域大多由云服务商、电信运营商担任。 云服务商:具有领先的云技术优势与应用生态体系,同时拥有全球性资源布局与市场资源生态,并渴望成为边缘计算主导者。 电信运营商:具有边缘基础设施优势,以及不可替代的

烟云的计算 2098

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

写在OceanBase开源三周年

我收获的深刻感触get 感触1:解决问题才有生存价值 [产品力] 感触2:永无止境的“易用性” [易用性] 感触3:立下“双赢”的flag 感触4:社区建设离不开用户和开发者参与 感触5:从易用到用户自助 [自助能力]

简放视野的专栏 1429

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

数据库主备_数据库周刊40丨OceanBase官网上线开发者社区;人民日报关注易鲸捷;数据库迁移经验分享…...

摘要:墨天轮数据库周刊第40期发布啦,每周1次推送本周数据库相关热门资讯、精选文章、干货文档。本周分享 OceanBase官网上线开发者社区;人民日报关注易鲸捷;2020中国系统架构师大会10月线上召开;数据库迁移经验分享;MySQL大表超字段问题;SQL高级知识;Oracle常见等待事件……热门资讯1、OceanBase加速生态开放步伐,技术能量助力开发者!【摘要】日前,蚂蚁集团数据库公司Oce...

weixin_42176612的博客 126

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

OceanBase 来参加外滩大会了(内附干货PPT)

出行 365 CTO 张劲涛向大家介绍了出行 365 选型 OceanBase 的故事:“我们的核心业务需要与银行、供应商、分销商进行三方对接,对实时性和稳定性要求非常高,也正因此,在数据库选型上,我们进行了多方考量、验证,最终,我们选择了分布式数据库 OceanBase,平滑迁移至 OceanBase 后,出行 365 的清分等几大关键业务系统运行稳定,集约化目标进一步实现,很大程度上减轻了运维人员的压力。数字经济加速发展,数字化转型进入深水区,企业对海量数据的存储、高并发、实时分析等将迎来全新的挑战。

OceanBase分布式数据库的博客 637

OceanBase 的长期主义

作为基础软件领域的三驾马车之一,数据库一直是技术开发中重要的领域,并延伸出诸多细分的类别:关系型数据库、非关系型数据库、分布式数据库、文档型数据库等等。国产数据库历经了几十年的发展,最近几年,迎来了快速发展的黄金时期。其中,OceanBase起源自2010年,最初主要用于支撑淘宝“双十一”活动爆炸式增长的海量数据,后来随着OceanBase不断地自研优化和增强,自此开启了发展的“狂飙”之路:从20...

优快云资讯 422

数据库周刊36丨2020年8月数据库排行;云厂商腾讯云增速第一;OceanBase集群安装……

摘要:墨天轮数据库周刊第36期发布啦,每周1次推送本周数据库相关热门资讯、精选文章、干货文档。本周分享 2020年8月数据库排行;云厂商腾讯云增速第一;OceanBase集群安装;Oracle RAC调整网卡MTU值;不改代码解决sql性能问题;Mysql索引研究;TiDB电子书…… 热门资讯 1、2020年8月数据库排行:PolarDB、GoldenDB发力,云数据库和自主可控成主流 【摘要】2020年8月号的国产数据库流行度排行榜发布。本月的前9位排序依旧没有任何变化。达梦数据库与Ocean

NicolasLearner的博客 308

超级干货分享:中小企业使用 OceanBase 实践经验汇总

对于中小企业客户,多为 OB 部署争取资源,多学习 OB 开发和运维知识,多跟 OB 官方或第三方服务商保持联系,才是省钱省事的门道。

2501_92049521的博客 166

数据库周刊60丨3月国产数据库排行榜出炉;日本银行数据迁移失败致使业务宕机;阿里云RDS PG13发布;亚健康Oracle数据库故障定位;Redis最佳实践;MySQL查询优化……

热门资讯 [1、2021年3月国产数据库排行榜:雏凤声清阿里三连 绝代双骄华为合璧 【摘要】2021年3月国产数据库流行度排行榜已出炉,在本月排行的前十名中,TiDB 仍然以领先第二名135分 的优势稳居榜首,OceanBase 本月积分大涨跃升至第二位,达梦则是降低一位至第三名。前十名中,在冠军 TiDB 之外,可以用一句话概括,就是:三升三降三不变。 [2、日本银行的数据迁移失败:在线业务宕机、ATM 变成了吞卡怪兽 【摘要】日本的瑞穗银行(Mizuho Bank)近日公开道歉,起因是数据迁移工作将其.

ToyaAkira00的博客 639

数据库周刊40丨OceanBase官网上线开发者社区;人民日报关注易鲸捷;2020中国系统架构师大会10月线上召开;数据库迁移经验分享;MySQL大表超字段问题;SQL高级知识;Oracle等待事件

热门资讯 [1、OceanBase加速生态开放步伐,技术能量助力开发者!] 【摘要】日前,蚂蚁集团数据库公司OceanBase上线了全新官网,其最新开放的“开发者社区”版块汇集了大量以数据库技术为主题的博文和问答,以及OceanBase创始人阳振坤等技术大咖的精彩观点,是OceanBase首次集中展示分布式数据库技术干货,吸引了众多国内外技术爱好者前去阅读交流。OceanBase还计划将于近期开展线上 OceanBase 专家团技术研讨活动。 [2、长亮科技:从银行系统到金融数据库的分布式替代] 【摘要】.

ToyaAkira00的博客 339

OceanBase 是什么?一文看懂它和其他数据库的区别与优势

OceanBase 是蚂蚁集团完全自研的原生分布式关系型数据库,始于2010年研发,历经十余年打磨,连续11年平稳支撑天猫、支付宝“双11”超高并发场景,是支付宝、网商银行等核心金融系统的底层核心数据库引擎。开源社区版(免费商用、适配中小场景)、企业商业版(适配金融、超大规模企业核心场景)。一句话精准定位 OceanBase:一套统一引擎,兼顾传统数据库的单机稳定、云数据库的弹性扩容,同时具备金融级容灾能力与混合负载处理能力。OceanBase 的核心竞争力可以总结为三位一体的独家优势。

优快云_xysf的博客 256

国产数据库里程碑 OceanBase 首发共享存储架构,存储成本节省70%!

在大会上,CTO 杨传辉首先介绍了 OceanBase 一体化的演进历程,从 2010 年开始的 V0.1 版本开始到今年发布的 V4.3.3 向量能力发布和 SQL+AI 的深度融合,OceanBase V4.4 的发布,通过单一产品同时支持 Shared Nothing 与 Shared Storage 两种架构,这也是业界首个基于对象存储面向 OLTP 的多云原生数据库。,天然适配"只追加、不修改"的对象存储特性,避免覆盖写,降低写放大和冲突概率,提升 IOPS 利用效率。

JiekeXu的博客 1318

2021数据技术嘉年华 | OceanBase 技术盛宴ON LINE ,我们不见不散

12月23日-24日,第十一届『数据技术嘉年华』(DTC)将在线上盛大开启,大会以“智能·创新·新生态——数据智领未来 生态共创价值”为主题,打造“创新应用、智能平台、智能运维、智能自治、生态产品、生态融合、生态服务、用户实践”八大模块,汇聚了数据领域的领军人物、学术精英、技术专家、行业实践者、生态布道者们,共赴智能未来。 OceanBase 集结多位技术大咖,围绕当前热门的数据库技术主题展开线上分享。 由 OceanBase CTO 杨传辉领衔,资深技术专家杨志丰,高级解决方案架构师李...

OceanBase分布式数据库的博客 1015
上一篇: 携程2022代码报告
下一篇: 携程跨端解决方案的新选择:Taro-CRN
携程技术
博客等级 码龄10年 3715粉丝 324原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值