- 博客(35)
- 收藏
- 关注
原创 功能解读|快速上手 OceanBase 数据迁移服务
在上一期的 OceanBase 功能解读系列文章中,我们为大家带来了 ODC 功能解读(戳这里回顾:《OceanBase 开发者中心 ODC 功能解读》),本文将为大家分享数据迁移服务的相关内容。数据迁移作为数据库生态系统中非常重要的环节,不仅承担着将数据从一个数据库迁移或同步到另外一个数据库的任务,还承担着至关重要的高可用作用,当系统发生故障时随时切换至备用数据库。OceanBase 社区版 3.1.2 正式发布之前,用户只能通过黑屏的社区工具例如 DataX、Canal、MySQL ..
2022-04-01 15:36:45
2985
原创 开发者手册之如何成为 OceanBase Contributor
本文将指导用户如何成为 OceanBase Contributor , 即使是一个小白, 也可以成为 Contributor步骤准备工作1.在https://github.com上注册一个用户, 如果已经有了一个账户, 则跳过此步骤因为现在 github不允许通过用户名和密码提交代码, 需要用户自己创建 token 来提交代码,Creating a personal access token - GitHub Docs, 用新的 token 来代替过去的密码来提交。...
2022-04-01 13:58:11
324
原创 OceanBase 开源负责人纪君祥聊 社区版 2022 Roadmap
昨日, OceanBase 开源社区为大家展开了《深入浅出 OceanBase 》系列第一期直播分享:在本次直播中,OceanBase 开源研发总监纪君祥带来了OceanBase 社区版 2022 Roadmap 精彩演讲,吸引了数百名观众线上观看,群内互动交流热火朝天。错过了本次直播?没关系!看过还觉得意犹未尽?小编这就为你总结一下全文!为什么我们要发起《深入浅出 OceanBase 》系列直播?之前在跟社区一些朋友交流的过程中发现,不少朋友都希望 OceanBa.
2022-03-29 19:10:09
7052
原创 《OceanBase 数据库系统概念》首次发布,系统精准定义 OceanBase
一本能够全面精准定义 OceanBase 的书 终于诞生啦!伴随着 OceanBase 在去年6月1日的正式开源,我们听到不少外部小伙伴们的声音,他们希望有一本手册能够全面精准“定义” OceanBase。经过近一年的准备,今天,我们首次发布《OceanBase 数据库系统概念》这本用户手册。这本书第一次全面系统、精准详细地向我们的用户讲解 OceanBase 的概念和原理,即 OceanBase 是什么、不是什么,有什么、没有什么,为什么,怎么做的。这本书(手册)的受众包括使用 OceanBa..
2022-03-24 14:02:14
3558
原创 高性能的连接管理和数据路由组件,OceanBase 生态工具 ODP 详解
作者简介:致新,OceanBase 数据链路高级研发工程师。一、ODP 简介1.1OceanBase 生态OceanBase 除了内核中大家相对熟悉的 SQL 模块、事务模块、存储模块等,其周边还有很多生态工具来帮助 OceanBase 服务好用户,比如本章将要介绍的 ODP(原名是OBProxy,现改名为 ODP)。ODP 是 OceanBase 的访问入口,具有代理和中间件的特性。1.2ODP 发展历史ODP 目前的产品特性,除了方案设计外,和产品的发展历史也...
2022-03-23 14:36:58
2587
原创 CSDN 数据库Meetup|OceanBase 技术专家讲述 SQL 的一生
高手云集,群英荟萃。2022年3月19日CSDN数据库沙龙上,众多技术专家汇集在数据库线上Meetup直播现场,来自OceanBase技术专家田逸飞(花名:义博)为大家精彩讲述了OceanBase SQL的一生。本次分享从一条SQL被数据库接收开始,一直到执行结束,讲述了数据库中的整体执行流程,以及了解 OceanBase如何让同一类SQL共享执行计划,通过这条SQL的一生,帮助大家更好的了解和掌握SQL执行流程和计划缓存两大模块。一、SQL 执行流程...
2022-03-23 14:14:41
1034
原创 深入浅出事务的本质,附 OceanBase 事务解析14问
作者:颜然,蚂蚁集团资深技术专家OceanBase 初创成员之一,OceanBase 分布式数据库事务研发负责人,目前负责事务引擎、高可用架构、负载均衡、性能优化等方面的工作。事务的前世每个人的手机和电脑中几乎不会安装一款叫“数据库”的应用,但是几乎每一款 App 内部都会使用一个叫“数据库”的更底层的系统来存储数据。每个人日常生活中都会订票、购物、付款,但也许还没有意识到这些操作的背后都是由“数据库”系统来支撑。那么究竟什么是“数据库”?“数据库”和“事务”又有什么关系呢?计...
2022-03-21 18:40:00
1362
原创 全新 OceanBase 社区版开发者中心 ODC 核心功能解读
在 OceanBase 社区版功能解读系列的上一期中,我们为大家带来了 OCP 功能解读(戳这里回顾:《OceanBase 社区版 运维管控平台 OCP 功能解读》),作为连接用户和数据库最重要的生态工具产品,本文继续基于 OceanBase 最新发布的社区版 3.1.2 对产品工具 ODC 进行功能解读。OceanBase 社区版 ODC(OceanBase Developer Center)作为 OceanBase 数据库量身打造的企业级数据库开发平台,旨在帮助企业安全、高效地使用数据库,同..
2022-03-18 16:16:22
1655
原创 OceanBase 在线体验环境,现已上线
为了帮助开发者更加便捷、更加快速地了解 OceanBase,我们现已推出在线体验环境,并提前构建好公共资源池及开箱即用环境,用户无需再次构建资源,只需登录 OceanBase 在线体验站即可在线体验功能。接下来为大家介绍使用方法:首先,登录 OceanBase 社区首页(https://open.oceanbase.com/),点击右上角导航栏【在线体验】,即可进入。OceanBase 在线体验站为每一位登录的用户分配了一个公共连接,点击“连接”即可进入体验...
2022-03-18 14:46:44
1141
2
原创 测性能,拿周边|OceanBase 3.1.2 版邀你来玩
来做 OceanBase 社区版3.1.2全面测试和点评吧,手把手帮你调优,助你轻松玩转社区版。2022 年 1 月 6 日,OceanBase 社区版 3.1.2 正式发布。新版本进一步优化内核、提升电商场景性能、加速提升生态适配、推出社区版工具体系,在夯实可用性的同时大幅提升易用性。在此,特邀请社区小伙伴参与新版本性能测试体验活动,测试范围不设限制,欢迎大家体验和建议。OceanBase 社区版 3.1.2版下载地址,已经在使用OceanBase的同学可以点击查看版本升级操...
2022-03-18 14:39:01
218
原创 OceanBase 存储引擎详解
作者简介:沈炼,蚂蚁集团技术风险部数据库高级专家毕业于东南大学,2014年以来从事 OceanBase 在蚂蚁的架构工作,目前职责包括蚂蚁 OceanBase 高可用体系建设 和 OceanBaseKV 在蚂蚁的架构及研发工作,对标业界的“自治数据库”和“多模型数据库”,致力于让 OceanBase 走得更稳、更远、更快。在蚂蚁 OceanBase 体系中,沈炼先后负责 蚂蚁核心链路上 OceanBase 、 OceanBase 高可用体系建设、 OceanBaseKV 架构及研发。沈炼对互联网金融场景
2022-03-18 14:12:53
2250
1
原创 一站式运维管理工具平台 OCP 到底有多好用,看这篇文章就够了
作者简介:雪染,OceanBase 技术专家。1.OCP是OceanBase一个一站式运维管控平台。OceanBase 拥有很强大的功能,但当单独使用OceanBase内核时,对用户的要求比较高,用户使用并不方便。甚至某些功能的实现,非常依赖于特定工具的配合。比如想要知道OceanBase一段时间的QPS,系统表内无法直接获取,系统表中只记录累加之后的值,需要特定工具持续采集,并持久化这些原始数据才能进行计算。所以更好的使用OceanBase离不开生态工具的配合,...
2022-03-18 13:59:52
4481
原创 OceanBase 社区版 运维管控平台 OCP 功能解读
2022 年 1 月 6 日,OceanBase 3.X 工具家族在 DC 2021 分布式数据库开发者大会上重磅发布,引起了广泛关注。作为连接用户和数据库最重要的生态工具产品,本文基于 OceanBase 最新发布的社区版 3.1.2 对产品工具 OCP 进行功能解读。OceanBase 社区版 OCP ( OceanBase Cloud Platform ) 提供OceanBase 集群的图形化管理能力,包括数据库组件及相关资源(主机、网络和软件包等)的全生命周期管理、故障恢复、监控告...
2022-03-11 15:18:31
1191
原创 OceanBase 存储层代码解读(三)宏块存储格式
作者:公祺,一个专注于 OBKV 的程序员1.宏块的概述在上一篇微块的存储格式中已经介绍了微块和宏块的关系,宏块是处于 SSTable 和微块之间的数据结构,OceanBase 中的宏块为2MB的定长数据块。众所周知,OceanBase 中微块是读 IO 最小单元,这是因为微块读处在用户请求的关键路径上,为保证快速响应用户的请求,微块不能过大,所以微块的默认大小一般不超过16KB;而宏块作为写 IO 的最小单元,它的读写不在用户请求的关键路径上,所以就有了2MB的宏块,目的是为了最大限度的发挥磁
2022-03-10 14:37:38
341
原创 如何对 OceanBase 进行 SQL 诊断和调优
作者简介: 田逸飞(义博):OceanBase高级开发工程师一、SQL 执行流程SQL发送到OBServer后,会先由 OBServer 对其进行快速参数化,参数化后的SQL进入 Plan Cache 尝试命中计划缓存。如果找到一个可以使用的计划,则直接将计划交由 SQL的执行引擎去执行,并将执行完成后的结果返回给用户;如果没有找到可以使用的计划,则会重新为此 SQL生成计划,完整地执行SQL的Parser、Resolver、Transformer、Optimizer...
2022-03-03 18:06:26
2038
原创 OceanBase 源码解读(十二):事务日志的提交和回放
作者简介:竹翁,毕业于北京大学, OceanBase 内核研发总监。原名杨志丰,花名竹翁。近十年来一直在阿里巴巴/蚂蚁金服自主研发分布式系统和数据库的从事研发工作。致力于设计出先进的 HTAP 数据库系统,打造技术业内标杆、商业取得成功的核心基础设施。在 OceanBase 系统中,他先后负责 OceanBase 的 SQL 引擎,分布式主控模块,多模数据库方向等,负责过 OceanBase 的数据库平台产品研发,近期在负责内核创新研发工作。且竹翁对 C++ 、分布式系统原理、 SQL 查询处理、事
2022-03-01 17:36:29
1277
原创 OBCE 认证第一人莅临直播间|助你快速拿下 OBCA & OBCP 证书
OceanBase 入门到实战教程直播已经陆续进行八期了,集结了近 2000 名学员,每期直播大家都有各种疑问,其中问得最多的一个问题便是:OBCA 和 OBCP 认证相关问题。本周,针对它的专场直播来了!!!本周四(2月24日)晚19:00,OceanBase 入门到实战教程第9期,OBCE 认证第一人郑皓嘉将教你快速拿下 OBCA & OBCP 认证考试!郑皓嘉OceanBase 认证高级讲师2021年9月28日,90后技术宅郑皓嘉正式通过了专家组面...
2022-02-23 16:39:28
2123
1
原创 教程直播第8期|一文详解 OceanBase 社区版生态工具 ODP & OCP
在 OceanBase 生态大家庭中,除了 OceanBase 数据库内核部分,还有很多功能强大的周边工具,这些工具实现了不同的功能,满足了客户多样化的需求。本文将介绍两个极具代表性的的生态工具,帮助大家对 OceanBase 生态有更全面的了解。面向运维人员的工具OCP(OceanBase Cloud Platform):白屏化管理和运维 OceanBase 数据库,让运维管控更加简单 数据访问链路工具ODP(OceanBase Database Proxy):让访问分布式数据库像访...
2022-02-16 17:32:47
2161
原创 教程直播第7期|如何对 OceanBase 进行 SQL 诊断和调优
目前,数据库是绝大多数应用系统储存数据的主要工具。当用户系统需要访问数据库时,需要使用 SQL 把应用的指令告诉数据库。因此 SQL 是应用与数据库系统“沟通”的重要手段,SQL 性能的好坏将直接影响“沟通”的效率,进一步地会影响到系统的用户响应时间、系统吞吐量、IT 设置成本等。那么什么是 SQL 诊断与调优?今天我们来告诉你。SQL 诊断就是通过一些技术手段来找出“沟通”效率不高的原因或潜在影响“沟通”效率的因素,例如发现执行性能不佳的 SQL、可能存在性能瓶颈的 SQL 等等。而 SQL ..
2022-01-21 15:01:30
935
原创 教程直播第6期 | OceanBase 如何进行 Benchmark 测试及调优
1月6日,在 DC2021分布式开发者大会上举办了一场“极客夜宵”活动,OceanBase 测试专家李帅(花名子行)分享了《OceanBase 常见性能测试场景调优》,通过便捷的方式为开发者调整和提升 OceanBase 数据库性能。不少人看的意犹未尽, 本期直播我们依然请到了子行、海芊两位老师,为大家带来《OceanBase 如何进行 Benchmark 测试及调优》的分享。● 业界常见的 Benchmark 测试工具有哪些,分别测试了数据库哪方面的性能● 如何使用常见的 B...
2022-01-10 14:17:25
7636
原创 如何更快上手使用 OceanBase 社区版?
11月25日晚间,OceanBase 社区版入门教程第一期直播圆满结束,开源布道师庆涛深入浅出地为大家讲解了OceanBase 数据库概述,并通过上手演示,帮助大家更好地解决了 OceanBase 安装部署的难题,让我们一起来快速回顾一下知识点吧!//第一期课程汇总社区官网-博客-入门实战:https://open.oceanbase.com/articles/8600128社区官网-文档-学习中心-入门教程:https://open.oceanbase.com/docs/t...
2021-12-01 19:01:45
7512
原创 OceanBase 存储层代码解读(二)微块存储格式
作者:公祺,一个专注于 OBKV 的程序员海芊,一个致力于当网红的 OceanBase 文档工程师。个人频道:Amber loves OB1. 微块和宏块的关系OceanBase 数据库的存储引擎采用了基于 LSM-Tree 的架构,把基线数据和增量数据分别保存在磁盘(SSTable)和内存(MemTable)中,其中 SSTable 以宏块(Macro Block)为单位组织数据,每个宏块大小为 2MB。宏块内部又划分出很多个大小为 16K(压缩前的大小)微块(Micro .
2021-10-13 11:18:07
1120
原创 OceanBase 存储层代码解读(一)引言
OceanBase 是一个金融级分布式关系数据库,在经过多年的双十一大促和大规模商用场景的考验后,于 2021 年 6 月份正式开放源代码。开源范围包含数据库内核、分布式组件和接口驱动,并提供完整的 SQL 引擎、事务引擎和存储引擎,支持多副本、分布式事务、高性能、扩展能力、故障恢复、优化器、多活容灾、语法兼容等核心技术,共有 300 万行的核心代码。为了帮助大家更好的理解OceanBase 开源代码存储层的实现,OBKV 团队计划推出一系列的博文,做一个存储层源码解读的专栏,同时也基于这样..
2021-10-12 16:53:48
266
原创 OBServer启动恢复解析
作者:令川,一个在OceanBase专注打造稳定可靠好用存储引擎的研发同学。OceanBase是一个单进程软件,进程名叫:observer。本文简单介绍进程observer启动后的逻辑,里面包含进程恢复的逻辑。本文对排查进程observer启动失败原因有一定参考作用。目录结构在标准配置下,observer进程的执行目录结构如下所示,介绍其中几个比较关键的目录和其中的文件内容。1.bin目录下存放是observer以及一些其他工具的二进制文件2.etc目录下最主要的是的配置项..
2021-10-09 16:12:37
901
原创 一文读懂 OceanBase 数据库的SLog日志
作者简介:镜水,一个无限进步的数据库学徒。作者简介:海芊,一个致力于当网红的 OceanBase 文档工程师。
2021-10-08 16:39:24
668
原创 OceanBase 源码解读(五):租户的一生
厌离,毕业于西北工业大学,现主要负责 OceanBase-RS 有关工作。源码是 OceanBase 的“方向盘”,本系列主要围绕“源码解读”,通过文章阐述,帮助大家理清数据库的内在本质。本文为 OceanBase 数据库源码解读系列文章的第五篇,将介绍社区版中创建、删除租户、资源隔离的相关代码。前四篇源码解读可参考:OceanBase 源码解读(一)模块结构:OceanBase数据库源码解读(一):模块结构_seeyousoonhhh的博客-CSDN博客OceanBase 源码解读(.
2021-09-28 11:58:55
4999
原创 OB“方向盘”解读(四)——事务控制
竹翁,OceanBase 内核研发总监杨志丰,花名竹翁,毕业于北京大学,长期从事分布式系统和数据库的研发工作,现于阿里巴巴/蚂蚁金服自主研发的分布式关系数据库 OceanBase 团队负责研发工作,致力于把设计先进的 HTAP 数据库系统打造成技术业内标杆的核心基础设施。在 OceanBase 系统中,他先后负责研究 OceanBase 的 SQL 引擎、分布式主控模块、多模数据库方向以及 OceanBase 的数据库平台产品研发,并于近期开始负责内核创新研发工作。竹翁对 C++、分布式系统原理、SQ.
2021-09-13 16:14:52
357
原创 OceanBase 数据库大赛“推荐官招募令”,做推荐官,让优秀选手C位出道
2021 OceanBase 数据库大赛推荐官攻略来了推荐越多,奖励越多!即日起 — 2021年10月15号每推荐一支队伍成功提交代码可获得 50 积分,依次累计。初赛结束(11.21后)可在开源官网问答区查看积分,领取推荐大礼。豪华大礼 等你来领取!数据库内核精品书籍,助你从入门到精通苹果AirPods,让你无拘无束地享受视听盛宴电子书神器Kindle,打造您的随身图书馆精致高颜值ipad,助你随时随地发现精彩世界推荐越多,奖励越多~还在等什么,心动
2021-09-10 10:57:33
209
原创 一文读懂 OceanBase 数据库的启动恢复代码解析
作者简介:镜水,一个致力于无限进步的数据库学徒。作者简介:海芊,一个致力于当网红的 OceanBase 文档工程师。个人频道:Amber loves OB本文主要介绍 OceanBase 数据库启动时是如何将已持久化的日志和数据恢复到内存,重新形成各类信息(如租户信息、分区信息等)的内存映像,从而回到宕机前的状态。在介绍具体的恢复流程之前,我们首先来了解一些与之相关的存储结构。存储数据结构MacroBlockOceanBase 数据库将数据分为增量数据和基线数据,基线数据是几乎占满整个磁盘的.
2021-09-03 21:10:16
329
原创 OceanBase 解读(三)分区的一生
竹翁,OceanBase 内核研发总监杨志丰,花名竹翁,毕业于北京大学,长期从事分布式系统和数据库的研发工作,现于阿里巴巴/蚂蚁金服自主研发的分布式关系数据库 OceanBase 团队负责研发工作,致力于把设计先进的 HTAP 数据库系统打造成技术业内标杆的核心基础设施。在 OceanBase 系统中,他先后负责研究 OceanBase 的 SQL 引擎、分布式主控模块、多模数据库方向以及 OceanBase 的数据库平台产品研发,并于近期开始负责内核创新研发工作。竹翁对 C++、分布式系统原理、SQ.
2021-08-25 15:29:41
1002
原创 一文带你掌握 OceanBase 社区版部署细节及原理
作者:庆涛。 DBA,熟悉 Oracle / MySQL / SQLServer / OceanBase , 现主要从事 OceanBase 产品和解决方案推广工作。个人公众号:OceanBase技术闲谈OceanBase在2021年6月1日发布了社区版后(官网:https://open.oceanbase.com/),立即有很多网友开始下载使用。部分朋友反馈在安装部署上不是很顺利,本文主要是提供一种简易的社区版安装方法,帮助大家快速了解有关原理以及具体操作步骤。在社区版发布之前,在Ocea.
2021-08-24 10:55:55
1953
1
原创 OceanBase 常见参数和变量究竟有什么本质区别?
作者简介:海芊,一个致力于当网红的OceanBase文档工程师。个人频道:Amber loves OB不少刚入坑使用 OceanBase 的小伙伴都有这样一种困惑:参数和变量傻傻分不清楚。每次想查询一个参数/变量,总是拿不准到底用 SHOW PARAMETERS 还是 SHOW [GLOBAL] VARIABLES,能不能查到全靠运气。今天,就让我们一起撸一遍 OceanBase 的常见参数和变量,彻底把这个问题搞清楚。参数与变量对比下面的表格从多方面对参数和变量进行了对比。通常集群级
2021-08-19 17:38:58
1133
原创 OceanBase解读(二):SQL的一生
竹翁,OceanBase 内核研发总监杨志丰,花名竹翁,毕业于北京大学,长期从事分布式系统和数据库的研发工作,现于阿里巴巴/蚂蚁金服自主研发的分布式关系数据库 OceanBase 团队负责研发工作,致力于把设计先进的 HTAP 数据库系统打造成技术业内标杆的核心基础设施。在 OceanBase 系统中,他先后负责研究 OceanBase 的 SQL 引擎、分布式主控模块、多模数据库方向以及 OceanBase 的数据库平台产品研发,并于近期开始负责内核创新研发工作。竹翁对 C++、分布式系统原理、...
2021-08-16 15:16:26
469
原创 2021 OceanBase 数据库大赛来袭!邀你改编世界,码出未来
如果你想从0到1实现自己的数据库如果你想挑战数据库领域的“最强大脑”如果你想拥有更好的思路解决你的问题如果你想提升自己的研发效率如果你想获得含金量超高的比赛证书如果你想提前锁定实习和就业offer那就来参加 OceanBase 数据库大赛吧!OceanBase 邀你一起改编世界!你将与海内外最具才华的开发者同台竞技,挑战全球最前沿的数据库设计理念。顶级天团评审、技术专家解惑、丰厚的参赛奖金,让你的编程不再是一个人的战斗!报名通道全面开启!(点...
2021-08-12 14:51:35
1143
原创 OceanBase数据库解读(一):模块结构
竹翁,OceanBase 内核研发总监杨志丰,花名竹翁,毕业于北京大学,长期从事分布式系统和数据库的研发工作,现于阿里巴巴/蚂蚁金服自主研发的分布式关系数据库 OceanBase 团队负责研发工作,致力于把设计先进的 HTAP 数据库系统打造成技术业内标杆的核心基础设施。在 OceanBase 系统中,他先后负责研究 OceanBase 的 SQL 引擎、分布式主控模块、多模数据库方向以及 OceanBase 的数据库平台产品研发,并于近期开始负责内核创新研发工作。竹翁对 C++、分布式系统原理、...
2021-08-11 18:15:56
948
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人