OceanBase 开源
文章平均质量分 87
OB小话唠
这个作者很懒,什么都没留下…
展开
-
OceanBase 开源负责人纪君祥聊 社区版 2022 Roadmap
昨日, OceanBase 开源社区为大家展开了《深入浅出 OceanBase 》系列第一期直播分享:在本次直播中,OceanBase 开源研发总监纪君祥带来了OceanBase 社区版 2022 Roadmap 精彩演讲,吸引了数百名观众线上观看,群内互动交流热火朝天。错过了本次直播?没关系!看过还觉得意犹未尽?小编这就为你总结一下全文!为什么我们要发起《深入浅出 OceanBase 》系列直播?之前在跟社区一些朋友交流的过程中发现,不少朋友都希望 OceanBa.原创 2022-03-29 19:10:09 · 6897 阅读 · 0 评论 -
《OceanBase 数据库系统概念》首次发布,系统精准定义 OceanBase
一本能够全面精准定义 OceanBase 的书 终于诞生啦!伴随着 OceanBase 在去年6月1日的正式开源,我们听到不少外部小伙伴们的声音,他们希望有一本手册能够全面精准“定义” OceanBase。经过近一年的准备,今天,我们首次发布《OceanBase 数据库系统概念》这本用户手册。这本书第一次全面系统、精准详细地向我们的用户讲解 OceanBase 的概念和原理,即 OceanBase 是什么、不是什么,有什么、没有什么,为什么,怎么做的。这本书(手册)的受众包括使用 OceanBa..原创 2022-03-24 14:02:14 · 3542 阅读 · 0 评论 -
高性能的连接管理和数据路由组件,OceanBase 生态工具 ODP 详解
作者简介:致新,OceanBase 数据链路高级研发工程师。一、ODP 简介1.1OceanBase 生态OceanBase 除了内核中大家相对熟悉的 SQL 模块、事务模块、存储模块等,其周边还有很多生态工具来帮助 OceanBase 服务好用户,比如本章将要介绍的 ODP(原名是OBProxy,现改名为 ODP)。ODP 是 OceanBase 的访问入口,具有代理和中间件的特性。1.2ODP 发展历史ODP 目前的产品特性,除了方案设计外,和产品的发展历史也...原创 2022-03-23 14:36:58 · 2485 阅读 · 0 评论 -
教程直播第8期|一文详解 OceanBase 社区版生态工具 ODP & OCP
在 OceanBase 生态大家庭中,除了 OceanBase 数据库内核部分,还有很多功能强大的周边工具,这些工具实现了不同的功能,满足了客户多样化的需求。本文将介绍两个极具代表性的的生态工具,帮助大家对 OceanBase 生态有更全面的了解。面向运维人员的工具OCP(OceanBase Cloud Platform):白屏化管理和运维 OceanBase 数据库,让运维管控更加简单 数据访问链路工具ODP(OceanBase Database Proxy):让访问分布式数据库像访...原创 2022-02-16 17:32:47 · 2106 阅读 · 0 评论 -
教程直播第7期|如何对 OceanBase 进行 SQL 诊断和调优
目前,数据库是绝大多数应用系统储存数据的主要工具。当用户系统需要访问数据库时,需要使用 SQL 把应用的指令告诉数据库。因此 SQL 是应用与数据库系统“沟通”的重要手段,SQL 性能的好坏将直接影响“沟通”的效率,进一步地会影响到系统的用户响应时间、系统吞吐量、IT 设置成本等。那么什么是 SQL 诊断与调优?今天我们来告诉你。SQL 诊断就是通过一些技术手段来找出“沟通”效率不高的原因或潜在影响“沟通”效率的因素,例如发现执行性能不佳的 SQL、可能存在性能瓶颈的 SQL 等等。而 SQL ..原创 2022-01-21 15:01:30 · 914 阅读 · 0 评论 -
教程直播第6期 | OceanBase 如何进行 Benchmark 测试及调优
1月6日,在 DC2021分布式开发者大会上举办了一场“极客夜宵”活动,OceanBase 测试专家李帅(花名子行)分享了《OceanBase 常见性能测试场景调优》,通过便捷的方式为开发者调整和提升 OceanBase 数据库性能。不少人看的意犹未尽, 本期直播我们依然请到了子行、海芊两位老师,为大家带来《OceanBase 如何进行 Benchmark 测试及调优》的分享。● 业界常见的 Benchmark 测试工具有哪些,分别测试了数据库哪方面的性能● 如何使用常见的 B...原创 2022-01-10 14:17:25 · 7605 阅读 · 0 评论 -
如何更快上手使用 OceanBase 社区版?
11月25日晚间,OceanBase 社区版入门教程第一期直播圆满结束,开源布道师庆涛深入浅出地为大家讲解了OceanBase 数据库概述,并通过上手演示,帮助大家更好地解决了 OceanBase 安装部署的难题,让我们一起来快速回顾一下知识点吧!//第一期课程汇总社区官网-博客-入门实战:https://open.oceanbase.com/articles/8600128社区官网-文档-学习中心-入门教程:https://open.oceanbase.com/docs/t...原创 2021-12-01 19:01:45 · 7477 阅读 · 0 评论 -
OceanBase 存储层代码解读(二)微块存储格式
作者:公祺,一个专注于 OBKV 的程序员海芊,一个致力于当网红的 OceanBase 文档工程师。个人频道:Amber loves OB1. 微块和宏块的关系OceanBase 数据库的存储引擎采用了基于 LSM-Tree 的架构,把基线数据和增量数据分别保存在磁盘(SSTable)和内存(MemTable)中,其中 SSTable 以宏块(Macro Block)为单位组织数据,每个宏块大小为 2MB。宏块内部又划分出很多个大小为 16K(压缩前的大小)微块(Micro .原创 2021-10-13 11:18:07 · 1089 阅读 · 0 评论 -
OceanBase 存储层代码解读(一)引言
OceanBase 是一个金融级分布式关系数据库,在经过多年的双十一大促和大规模商用场景的考验后,于 2021 年 6 月份正式开放源代码。开源范围包含数据库内核、分布式组件和接口驱动,并提供完整的 SQL 引擎、事务引擎和存储引擎,支持多副本、分布式事务、高性能、扩展能力、故障恢复、优化器、多活容灾、语法兼容等核心技术,共有 300 万行的核心代码。为了帮助大家更好的理解OceanBase 开源代码存储层的实现,OBKV 团队计划推出一系列的博文,做一个存储层源码解读的专栏,同时也基于这样..原创 2021-10-12 16:53:48 · 253 阅读 · 0 评论 -
OBServer启动恢复解析
作者:令川,一个在OceanBase专注打造稳定可靠好用存储引擎的研发同学。OceanBase是一个单进程软件,进程名叫:observer。本文简单介绍进程observer启动后的逻辑,里面包含进程恢复的逻辑。本文对排查进程observer启动失败原因有一定参考作用。目录结构在标准配置下,observer进程的执行目录结构如下所示,介绍其中几个比较关键的目录和其中的文件内容。1.bin目录下存放是observer以及一些其他工具的二进制文件2.etc目录下最主要的是的配置项..原创 2021-10-09 16:12:37 · 825 阅读 · 0 评论 -
一文读懂 OceanBase 数据库的SLog日志
作者简介:镜水,一个无限进步的数据库学徒。作者简介:海芊,一个致力于当网红的 OceanBase 文档工程师。原创 2021-10-08 16:39:24 · 627 阅读 · 0 评论 -
OceanBase 源码解读(五):租户的一生
厌离,毕业于西北工业大学,现主要负责 OceanBase-RS 有关工作。源码是 OceanBase 的“方向盘”,本系列主要围绕“源码解读”,通过文章阐述,帮助大家理清数据库的内在本质。本文为 OceanBase 数据库源码解读系列文章的第五篇,将介绍社区版中创建、删除租户、资源隔离的相关代码。前四篇源码解读可参考:OceanBase 源码解读(一)模块结构:OceanBase数据库源码解读(一):模块结构_seeyousoonhhh的博客-CSDN博客OceanBase 源码解读(.原创 2021-09-28 11:58:55 · 4966 阅读 · 0 评论 -
OB“方向盘”解读(四)——事务控制
竹翁,OceanBase 内核研发总监杨志丰,花名竹翁,毕业于北京大学,长期从事分布式系统和数据库的研发工作,现于阿里巴巴/蚂蚁金服自主研发的分布式关系数据库 OceanBase 团队负责研发工作,致力于把设计先进的 HTAP 数据库系统打造成技术业内标杆的核心基础设施。在 OceanBase 系统中,他先后负责研究 OceanBase 的 SQL 引擎、分布式主控模块、多模数据库方向以及 OceanBase 的数据库平台产品研发,并于近期开始负责内核创新研发工作。竹翁对 C++、分布式系统原理、SQ.原创 2021-09-13 16:14:52 · 333 阅读 · 0 评论 -
OceanBase 数据库大赛“推荐官招募令”,做推荐官,让优秀选手C位出道
2021 OceanBase 数据库大赛推荐官攻略来了推荐越多,奖励越多!即日起 — 2021年10月15号每推荐一支队伍成功提交代码可获得 50 积分,依次累计。初赛结束(11.21后)可在开源官网问答区查看积分,领取推荐大礼。豪华大礼 等你来领取!数据库内核精品书籍,助你从入门到精通苹果AirPods,让你无拘无束地享受视听盛宴电子书神器Kindle,打造您的随身图书馆精致高颜值ipad,助你随时随地发现精彩世界推荐越多,奖励越多~还在等什么,心动原创 2021-09-10 10:57:33 · 197 阅读 · 0 评论 -
一文读懂 OceanBase 数据库的启动恢复代码解析
作者简介:镜水,一个致力于无限进步的数据库学徒。作者简介:海芊,一个致力于当网红的 OceanBase 文档工程师。个人频道:Amber loves OB本文主要介绍 OceanBase 数据库启动时是如何将已持久化的日志和数据恢复到内存,重新形成各类信息(如租户信息、分区信息等)的内存映像,从而回到宕机前的状态。在介绍具体的恢复流程之前,我们首先来了解一些与之相关的存储结构。存储数据结构MacroBlockOceanBase 数据库将数据分为增量数据和基线数据,基线数据是几乎占满整个磁盘的.原创 2021-09-03 21:10:16 · 308 阅读 · 0 评论 -
OceanBase 解读(三)分区的一生
竹翁,OceanBase 内核研发总监杨志丰,花名竹翁,毕业于北京大学,长期从事分布式系统和数据库的研发工作,现于阿里巴巴/蚂蚁金服自主研发的分布式关系数据库 OceanBase 团队负责研发工作,致力于把设计先进的 HTAP 数据库系统打造成技术业内标杆的核心基础设施。在 OceanBase 系统中,他先后负责研究 OceanBase 的 SQL 引擎、分布式主控模块、多模数据库方向以及 OceanBase 的数据库平台产品研发,并于近期开始负责内核创新研发工作。竹翁对 C++、分布式系统原理、SQ.原创 2021-08-25 15:29:41 · 915 阅读 · 0 评论 -
一文带你掌握 OceanBase 社区版部署细节及原理
作者:庆涛。 DBA,熟悉 Oracle / MySQL / SQLServer / OceanBase , 现主要从事 OceanBase 产品和解决方案推广工作。个人公众号:OceanBase技术闲谈OceanBase在2021年6月1日发布了社区版后(官网:https://open.oceanbase.com/),立即有很多网友开始下载使用。部分朋友反馈在安装部署上不是很顺利,本文主要是提供一种简易的社区版安装方法,帮助大家快速了解有关原理以及具体操作步骤。在社区版发布之前,在Ocea.原创 2021-08-24 10:55:55 · 1853 阅读 · 1 评论 -
OceanBase 常见参数和变量究竟有什么本质区别?
作者简介:海芊,一个致力于当网红的OceanBase文档工程师。个人频道:Amber loves OB不少刚入坑使用 OceanBase 的小伙伴都有这样一种困惑:参数和变量傻傻分不清楚。每次想查询一个参数/变量,总是拿不准到底用 SHOW PARAMETERS 还是 SHOW [GLOBAL] VARIABLES,能不能查到全靠运气。今天,就让我们一起撸一遍 OceanBase 的常见参数和变量,彻底把这个问题搞清楚。参数与变量对比下面的表格从多方面对参数和变量进行了对比。通常集群级原创 2021-08-19 17:38:58 · 1054 阅读 · 0 评论 -
OceanBase解读(二):SQL的一生
竹翁,OceanBase 内核研发总监杨志丰,花名竹翁,毕业于北京大学,长期从事分布式系统和数据库的研发工作,现于阿里巴巴/蚂蚁金服自主研发的分布式关系数据库 OceanBase 团队负责研发工作,致力于把设计先进的 HTAP 数据库系统打造成技术业内标杆的核心基础设施。在 OceanBase 系统中,他先后负责研究 OceanBase 的 SQL 引擎、分布式主控模块、多模数据库方向以及 OceanBase 的数据库平台产品研发,并于近期开始负责内核创新研发工作。竹翁对 C++、分布式系统原理、...原创 2021-08-16 15:16:26 · 442 阅读 · 0 评论 -
2021 OceanBase 数据库大赛来袭!邀你改编世界,码出未来
如果你想从0到1实现自己的数据库如果你想挑战数据库领域的“最强大脑”如果你想拥有更好的思路解决你的问题如果你想提升自己的研发效率如果你想获得含金量超高的比赛证书如果你想提前锁定实习和就业offer那就来参加 OceanBase 数据库大赛吧!OceanBase 邀你一起改编世界!你将与海内外最具才华的开发者同台竞技,挑战全球最前沿的数据库设计理念。顶级天团评审、技术专家解惑、丰厚的参赛奖金,让你的编程不再是一个人的战斗!报名通道全面开启!(点...原创 2021-08-12 14:51:35 · 1087 阅读 · 0 评论 -
OceanBase数据库解读(一):模块结构
竹翁,OceanBase 内核研发总监杨志丰,花名竹翁,毕业于北京大学,长期从事分布式系统和数据库的研发工作,现于阿里巴巴/蚂蚁金服自主研发的分布式关系数据库 OceanBase 团队负责研发工作,致力于把设计先进的 HTAP 数据库系统打造成技术业内标杆的核心基础设施。在 OceanBase 系统中,他先后负责研究 OceanBase 的 SQL 引擎、分布式主控模块、多模数据库方向以及 OceanBase 的数据库平台产品研发,并于近期开始负责内核创新研发工作。竹翁对 C++、分布式系统原理、...原创 2021-08-11 18:15:56 · 917 阅读 · 0 评论