一文读懂 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 醒在深海的猫
实战教程第二章:如何部署 OceanBase 社区版章节介绍 本章主要介绍如何手动或自动部署 OceanBase 社区版集群,包括单副本和三副本集群。 本章目录 2.1 部署准备 2.2 如何快速体验 OceanBase 2.3 如何规划 OceanBase 集群部署 2.4 如何初始化服务器环境 2.5 如何安装 OBD 自动化部署软件 2.6 如 数据运维 2024-05-07 泡泡
开源数据库OceanBase源码解读(九):tableAPI和OB多模型 本文作者:竹翁(杨志丰),毕业于北京大学, OceanBase 内核研发总监。近十年来一直在阿里巴巴/蚂蚁金服自主研发分布式系统和数据库的从事研发工作。 在刚刚发布的 OceanBase 社区版 3.1.1 中,OceanBase 开放了一组新的 API 叫做 Table API 。Table API 以 API而非 SQL 的方式提供了一种新的访问 OceanBase 数据的 数据运维 2024-05-07 醒在深海的猫
OceanBase 存储引擎详解 作者简介:沈炼,蚂蚁集团技术风险部数据库高级专家 毕业于东南大学,2014年以来从事 OceanBase 在蚂蚁的架构工作,目前职责包括蚂蚁 OceanBase 高可用体系建设 和 OceanBaseKV 在蚂蚁的架构及研发工作,对标业界的“自治数据库”和“多模型数据库”,致力于让 OceanBase 走得更稳、更远、更快。在蚂蚁 OceanBase 体系中,沈炼先后负责 蚂蚁核心链路上 Ocea 数据运维 2024-05-07 法医
数据同步:教你如何实时把数据从 MySQL 同步到 OceanBase 作者简介:海芊,一个对技术充满热情的文档工程师。 个人频道:Amber Loves OB 背景介绍 我们都知道,很多用户并不是一开始就是使用 OceanBase 的。所以在他们决定使用 OceanBase 的时候,一定要把之前的业务数据迁移到 OceanBase 上来。如果是全量数据迁移,可以借助离线数据同步工具 DataX 。但是,如果在全量迁移过程中业务产生了新数据,这些新数据又如何迁移呢?此 数据运维 2024-05-07 爱可生开源社区
OceanBase 监控工具 OBAgent 作者简介:海芊,一个对技术充满热情的文档工程师。 个人频道:Amber Loves OB 背景 运维 OceanBase 涉及到很多相关的变量和参数。实际生产中,如果只靠单一的黑屏工具查看这些参数的话,不仅会流程繁琐,而且查看结果也不够直观,这就降低了我们的工作效率。此外,如果想查询一些表达式,也不是很方便。基于这种背景,OceanBase 监控工具 OBAgent 应运而生。 OBAgent 是 数据运维 2024-05-07 大树
OceanBase 源码解读(十):分布式事务 本文作者:泽寰 ,OceanBase 分布式事务工程师 本节为源码解读的第十篇,本文书接前文——在《 OceanBase 源码解读(五)事务的一生》中对事务的外部接口进行了介绍,本节讲一些事务模块内部细节。 概述 既然是分布式数据库,分布式事务的能力是必不可少的。关于事务的特性,总结如下: 1)两阶段提交(下文简称 2PC )协议,极致优化; 2)全局快照; 3)外部一致性; 4)巧妙解决:分布式 数据运维 2024-05-07 大白菜程序猿
OceanBase 高可用技术介绍 作者简介:沈炼,蚂蚁集团技术风险部数据库高级专家 毕业于东南大学,2014年以来从事 OceanBase 在蚂蚁的架构工作,目前职责包括蚂蚁 OceanBase 高可用体系建设 和 OceanBaseKV 在蚂蚁的架构及研发工作,对标业界的“自治数据库”和“多模型数据库”,致力于让 OceanBase 走得更稳、更远、更快。在蚂蚁 OceanBase 体系中,沈炼先后负责 蚂蚁核心链路上 Ocea 数据运维 2024-05-07 大白菜程序猿
首发!OceanBase 社区版入门教程开课啦! 为了帮助大家快速入门分布式数据库的开发、运维和性能诊断技能,OceanBase 开源团队正式推出原生分布式数据库 OceanBase 社区版的第一本教程——《 OceanBase 社区版入门到实战》,深入浅出地讲解如何快速掌握 OceanBase 实践技能,提升职场核心竞争力。 本期教程全部免费! 扫码即可开启学习之旅! 为期近三个月的时间,每周教程连载+视频解析+直播互动,带领我们快速建立系统的 数据运维 2024-05-07 宇宙之一粟
实战教程第一章:OceanBase 数据库概述 OceanBase 数据库是一个原生的分布式关系数据库,它是完全由阿里巴巴和蚂蚁集团自主研发的项目。OceanBase 数据库构建在通用服务器集群上,基于 Paxos 协议和分布式架构,提供金融级高可用和线性伸缩能力,不依赖特定硬件架构,具备高可用、线性扩展、高性能、低成本等核心技术优势。 OceanBase 数据库具有如下特点: 高可用 单服务器故障能够自愈,支持跨城多机房容灾,数据零丢失,可满 数据运维 2024-05-07 爱可生开源社区
实战教程第二章2.1:部署准备 部署准备 OceanBase 是一个分布式集群产品,在生产环境至少是三台机器。学习环境可以部署单机版本。 OceanBase 的部署跟传统数据库的部署有很多共同的地方,对操作系统硬件、软件设置、文件系统等会有一些最佳实践建议。那些是 OceanBase 发挥高性能稳定运行的基础。社区版也提供了工具能实现一定程度的自动化。 软件介绍 OceanBase 本质上是一个单进程的软件,可执行文件名叫 ob 数据运维 2024-05-07 共饮一杯
实战教程第二章2.2:如何快速体验 OceanBase 在部署 OceanBase 社区版之前,建议您快速通过 Docker 环境看一下一个部署好的 OceanBase 社区版环境。我们提供了一个 OceanBase 社区版 Docker 镜像,您可以在您的笔记本或电脑上使用 Docker 技术快速部署并启动 OceanBase 社区版的 Docker 容器。 机器资源要求 OceanBase Docker 容器对资源的要求如下: 机器可用内存不少于 数据运维 2024-05-07 捡田螺的小男孩
实战教程第二章2.5:如何安装 OBD 自动化部署软件 OBD 全称是 OceanBase Deployer,是 OceanBase 社区版的命令行下自动化部署软件。 根据中控机器能否连接公网,提供两个安装方法:离线和在线。二选一。 安装 OBD 软件(离线) 首先在中控机上部署 OBD 软件。如果中控机不能上网,则需要提前下载好 OBD 、 OBSERVER 和 OBPROXY 相关软件包。 下载相关软件包 软件包地址请根据 OS 版本自行选择。 w 数据运维 2024-05-07 宇宙之一粟
实战教程第二章2.8:如何查看和修改 OceanBase 参数集群 OceanBase 以集群形态运行,提供多租户(也叫多实例)能力。集群初始化成功后,默认会有一个租户 sys,保存集群的所有元数据、参数等。管理 OceanBase 集群就是通过登录 sys 租户。 查看和修改 OceanBase 集群参数 查看 OceanBase 集群参数的命令是 :show parameters [ like '%参数名特征%' ] ;  数据运维 2024-05-07 泡泡
实战教程第二章2.10:如何重启 OceanBase 集群 OceanBase 自身并没有提供“重启集群”的命令。OceanBase 的核心能力就是高可用,前提是三副本部署。当少数派节点故障时,OceanBase 内部可能会自动切换,依然可以为业务提供读写服务。OB 提供了停止和启动某个副本(zone 级别或者 server 级别)的功能,并且只允许停止少数派节点。 所以,OceanBase 集群的重启是靠外部操作。比如说用 kill 命令杀进程,然后再启 数据运维 2024-05-07 泡泡
实战教程第二章2.11:(高级)如何手动部署 OceanBase 集群 当您熟悉了 OBD 部署的 OceanBase 集群方法原理后,就可以尝试手动部署一套 OceanBase 集群。这样的好处就是当 OBD 的功能不满足您的需求时,您可以自己写程序脚本做 OceanBase 集群的部署,或者在集群出异常的时候,能够手动做一些应急处理。 部署规划 这一节介绍 OceanBase 集群三节点手动部署方法,需要通过中控机直接远程登录到 OceanBase 节点上部署启动 数据运维 2024-05-07 三掌柜