【海贝实验室招人啦!和我们一起搞点大事情 蚂蚁【海贝实验室】成立 ! 开始 招人啦!!! 招聘岗 【海贝实验室】诚聘数据库领域研究员,邀你一起践行科技变革,将研究成果落地应用,携手打造世界最顶级的分布式数据库产品! 岗位要求 我们希望你: 计算机科学、分布式系统、数据库等相关领域博士学历,硕士学历要求三年以上相关领域研究工作经验。 有一定的编程能力,能够把研究想法转化为Demo应用。 在高水平国际会议或者学术期刊发表过 数据运维 2024-05-07 贤蛋大眼萌
OceanBase 常见参数和变量究竟有什么本质区别? 作者简介:海芊,一个致力于当网红的OceanBase文档工程师。 个人频道:Amber loves OB 不少刚入坑使用 OceanBase 的小伙伴都有这样一种困惑:参数和变量傻傻分不清楚。每次想查询一个参数/变量,总是拿不准到底用 SHOW PARAMETERS 还是 SHOW [GLOBAL] VARIABLES,能不能查到全靠运气。今天,就让我们一起撸一遍 OceanBase 的常见参数和 数据运维 2024-05-07 穿过生命散发芬芳
真香,使用 OBD 启动和停止 OceanBase 集群,速度快的飞起来 作者简介:海芊,一个致力于当网红的 OceanBase 文档工程师。 个人频道:Amber loves OB OBD 全称 OceanBase Deployer,从名称可以看出来是 OceanBase 的安装部署工具。OBD 同时也是包管理器,可以用来管理 OceanBase 所有的开源软件。本文将为大家介绍 OBD 的基本操作,即如何使用 OBD 启动和停止 OceanBase 集群。 P.S. 数据运维 2024-05-07 贤蛋大眼萌
OceanBase 知识加油站(工具篇一):准备好您的数据了吗? 玉璁,OceanBase 工具团队技术专家。孙夕恩,花名玉璁,长期从事基础架构与中间件领域研发工作。现任职于 OceanBase 工具团队,负责基础组件&工具的研发工作,致力于为 OceanBase 建设一套完善的生态工具体系。在Java、分布式、基础架构、中间件、等领域有着较为丰富的研发实战经验。 引言 在企业级的应用系统中,不是所有的业务都是使用在线迁移/同步工具处理数据。有些业务使用 数据运维 2024-05-07 张二河
一文读懂 OceanBase 数据库的启动恢复代码解析 作者简介:镜水,一个致力于无限进步的数据库学徒。 作者简介:海芊,一个致力于当网红的 OceanBase 文档工程师。个人频道:Amber loves OB 本文主要介绍 OceanBase 数据库启动时是如何将已持久化的日志和数据恢复到内存,重新形成各类信息(如租户信息、分区信息等)的内存映像,从而回到宕机前的状态。 在介绍具体的恢复流程之前,我们首先来了解一些与之相关的存储结构。 存储数据结构 数据运维 2024-05-07 大树
如何把现有数据库迁移到OceanBase?使用DataX同步MySQL分库分表到OceanBase环境 作者简介:木子相心,具有多年数据库运维经验,擅长MySQL、Redis 的日常运维、高可用和备份方案,目前在持续学习OceanBase运维,现在一互联网公司从事DBA运维的工作。 如果你已经接触一段时间 OceanBase 的安装测试等,有没有想把现有的数据库迁移到 OceanBase 环境玩玩?如果有这种想法,那么我们需要一款支持异构环境(MySQL,Oracle等)数据库迁移到 OceanBa 数据运维 2024-05-07 大树
【OceanBase 最佳实践之生产环境的推荐配置 作者简介:简葵,一个致力于金融级分布式数据库质量提升的测试同学。 作者简介:海芊,一个致力于当网红的 OceanBase 文档工程师。个人频道:Amber loves OB 本文将介绍 OceanBase 数据库在生产环境中的一些最佳实践、注意事项和推荐配置,避免大家在使用过程中因不当操作造成非必要的踩坑。 磁盘(必须遵守) OceanBase 数据库的运行日志、事务日志和数据文件必须分开存储。日 数据运维 2024-05-07 泡泡
如何使用DataX在OB和传统数据库之间同步数据 作者:庆涛。 DBA,熟悉 Oracle / MySQL / SQLServer / OceanBase , 现主要从事 OceanBase 开源产品和解决方案推广工作。 个人公众号:OceanBase技术闲谈 DataX 简介以及下载编译 DataX 是阿里云 DataWorks 数据集成的开源版本,在阿里巴巴集团内被广泛使用的离线数据同步工具/平台。DataX 实现了包括 MySQL、Orac 数据运维 2024-05-07 张二河
如何借助OBD,用极简方式为 OceanBase 集群扩容? 作者简介:海芊,一个致力于当网红的 OceanBase 文档工程师。 个人频道:Amber loves OB 本文将介绍如何把 1-1-1 的集群扩容成 2-2-2 的集群。 手动启动 OceanBase 进程固然没错,但是有没有更简便的方式呢?答案是肯定的! 今天就来教大家借助 OBD 完成集群扩容。亲测有效,快点上车吧~~ P.S. 配合视频教程一起食用效果更佳噢~~视频教程,点击 Ocean 数据运维 2024-05-07 向阳逐梦
OceanBase 社区版OBD部署示例 作者简介:海南,致力于成为在国产数据库留下名字的知名数据库狂热爱好者。 如何把 1-1-1 的集群扩容成 2-2-2 的集群。 有同学说直接手动启动 OceanBase 进程就可以了,那还有没有别的、更简便的方式呢? 必须有! 今天就来教大家如何借助 OBD ,简单高效快速完成集群扩容!车速较快,抓紧占座! 环境信息 搭建三节点(1-1-1) 本次使用笔记本上的虚拟机方式部署,配置如下: 注:内存 数据运维 2024-05-07 大白菜程序猿
使用 Docker 镜像部署社区版 OceanBase 数据库 作者简介:海芊,一个致力于当网红的 OceanBase 文档工程师。个人频道:Amber loves OB 部署 OceanBase 数据库的方式有很多,使用 Docker 是其中较方便的一种。本文介绍如何使用 Docker 镜像 obce-mini 部署 OceanBase 数据库。obce-mini 是 OceanBase 数据库社区版的小规格单机体验镜像,仅供研究、学习和评估使用,不适用于生 数据运维 2024-05-07 宇宙之一粟
OBServer启动恢复解析 作者:令川,一个在OceanBase专注打造稳定可靠好用存储引擎的研发同学。 OceanBase是一个单进程软件,进程名叫:observer。 本文简单介绍进程observer启动后的逻辑,里面包含进程恢复的逻辑。本文对排查进程observer启动失败原因有一定参考作用。 目录结构 在标准配置下,observer进程的执行目录结构如下所示,介绍其中几个比较关键的目录和其中的文件内容。 1.bin目 数据运维 2024-05-07 共饮一杯
OceanBase 存储层代码解读(一)引言 OceanBase 是一个金融级分布式关系数据库,在经过多年的双十一大促和大规模商用场景的考验后,于 2021 年 6 月份正式 开放源代码。开源范围包含数据库内核、分布式组件和接口驱动,并提供完整的 SQL 引擎、事务引擎和存储引擎,支持多副本、分布式事务、高性能、扩展能力、故障恢复、优化器、多活容灾、语法兼容等核心技术,共有 300 万行的核心代码。为了帮助大家更好的理解 OceanBase 数据运维 2024-05-07 宇宙之一粟
OceanBase 存储层代码解读(二)微块存储格式 作者:公祺,一个专注于 OBKV 的程序员;海芊,一个致力于当网红的 OceanBase 文档工程师。个人频道:Amber loves OB 1. 微块和宏块的关系 OceanBase 数据库的存储引擎采用了基于 LSM-Tree 的架构,把基线数据和增量数据分别保存在磁盘(SSTable)和内存(MemTable)中,其中 SSTable 以宏块(Macro Block)为单位组织数据,每个宏块 数据运维 2024-05-07 LOVEHL^ˇ^
OceanBase源码解读(八):OB高性能执行引擎 本文作者:聿明,毕业于电子科技大学,OceanBase高级技术专家,现主要负责DML相关的研发工作 本节为源码解读的第八篇。前面在《SQL的一生》中介绍了SQL引擎各个模块。其中,执行引擎sql/engine是直接影响执行性能的,OB高性能执行引擎是怎么实现的?本文将介绍执行引擎,以及DML算子的设计。 前七篇可参考: 1、OceanBase 数据库源码解读(一)引言 2、OceanBase 数据 数据运维 2024-05-07 竹子爱熊猫
一文读懂 OceanBase 数据库的SLog日志 作者简介:镜水,一个无限进步的数据库学徒。 作者简介:海芊,一个致力于当网红的 OceanBase 文档工程师。个人频道:Amber loves OB 前文(一文读懂 OceanBase 数据库的启动恢复代码解析)简单描述了SLog在恢复过程中起到的作用,本文介绍了 OceanBase 数据库的 Slog 日志,从代码层面剖析 Slog 日志的模块结构和工作机制,帮助大家深入理解 OceanBas 数据运维 2024-05-07 向阳逐梦
OceanBase 开源版迎来重要里程碑,3.1.1版正式发布! 北京,2021年10月18日 - 在第十二届中国数据库技术大会(DTCC2021)上,Oceanbase,一家企业级分布式关系数据库提供商和蚂蚁集团旗下公司,公布了开源项目的进展及重大版本发布。 OceanBase首席技术官杨传辉表示:“作为分布式数据库的领导者,OceanBase希望通过开源推动基础软件走向成熟和通用。OceanBase宣布开源项目后受到广大开发者的欢迎,这表明开源策略有助于推动 数据运维 2024-05-07 穿过生命散发芬芳
可视化管理 OceanBase:使用 DBeaver 探索 OceanBase 作者简介:海芊,一个致力当网红的文档工程师。 个人频道:Amber Loves OB OceanBase 自带了很多数据表和视图,用来存储租户信息、环境变量等。每个数据表又有可能带了很多很多个索引。想要熟练记住这些信息着实要费点工夫。 那有没有个可视化工具可以专门管理这些信息呢?当然有! 今天小编就教大家使用数据库管理工具 DBeaver 探索 OceanBase 数据库。使用鼠标点击几下,就能够 数据运维 2024-05-07 LOVEHL^ˇ^
一文了解 OceanBase 数据库索引实现原理 作者简介:文渠,OceanBase 内核存储研发工程师 作者简介:海芊,一个致力于当网红的 OceanBase 文档工程师。个人频道:Amber loves OB OceanBase 索引构建过程涉及的模块较多,通常不太容易理解,而且由于历史原因,当前的开源版本中存在了两套索引构建流程(全局索引和局部索引)。 本文会尝试从代码导读的角度简要介绍 OceanBase(下文简称ob)的索引构建流程,带 数据运维 2024-05-07 醒在深海的猫
一文详解 OceanBase 逻辑备份恢复 作者:玉璁,OceanBase 生态产品技术专家。孙夕恩,花名玉璁,工作十余年,一直在基础架构与中间件领域从事研发工作。现任职于 OceanBase 生态产品团队,负责离线导数产品工具的研发工作,致力于为 OceanBase 建设一套完善的生态工具体系。玉璁在Java、分布式、基础架构、中间件领域有着较为丰富的研发实战经验。 认识备份恢复 在数据库日常运维过程中,备份是一项非常关键的动作。企业为了 数据运维 2024-05-07 醒在深海的猫