专题简介在使用OceanBase的过程中,看到大家经常会遇到“参数”、“配置项”、“系统变量”等概念,却不太清楚它们是不是同一个东西,以及应该如何使用。一些对数据库开发感兴趣的朋友,也想知道它们的实现原理是怎样的,并且想尝试自己增加一些配置项或者变量。《OceanBase 配置项&系统变量实
在 OceanBase 社区和技术交流群中,经常会遇到有关“配置项”、“参数”、“变量”相关的概念和问题,它们还有各种不同的修改和查询方式,往往让初学者比较迷惑。此外,一些对数据库开发感兴趣的朋友,也想了解下它们的源码实现。目前已经有一些文档和博客介绍过了相关概念和基本的用法(见“参考文档”),并且
上一篇博文描绘了OceanBase存储架构到自然界"水生态"的一个映射关系,今天让我们换个角度,与同样是LSM-Tree结构的其他产品进行比较,一起来看看相比之下OceanBase都有哪些独特之处。 我们都知道,OceanBase 数据库的存储引擎基于 LSM-Tree 架构,相比于Oc
导语:9月9日,2023 INCLUSION·外滩大会【开发者创新营地】展开了以开发者为中心的精彩探讨,OceanBase 社区特邀360商业化数据库负责人管元峥进行了一场闪电演讲。管元峥以《从广告行业看开源数据库》为命题,讲述了互联网广告业务的背景及特点、开源数据库历史演进与技术发展,并站在360
作者:翻墨,绿普惠科技(北京)有限公司架构师一、业务背景一项数据显示,如今大气中的二氧化碳水平比过去65万年高了27%。主要原因来自于工业化需求下的煤炭燃烧、汽车尾气。随着人类活动造成的温室效应加剧,环保越来越成为主流意识。作为碳普惠解决方案服务商,绿普惠科技(北京)有限公司(以下简称绿普惠)致力于
在我们实际生产环境中,因为业务的重要性,经常会有容灾双活需求,除了OceanBase提供的主备库功能外,OMS官方也提供了容灾双活的能力,双活架构目前只支持OceanBase与OceanBase数据库互相同步。使用OMS双活架构前提,需要用户多地域部署OMS,如果单地域部署,是没办法做OMS双活架构
本文章介绍了OceanBase集群关于数据文件的缩容场景,并提供一种缩容方案予以参考。作者:关炳文,爱可生 DBA 团队成员,负责数据库相关技术支持,一步两阶梯,兼具勤奋与慵懒。爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。本文约 1200 字,预计阅读需要 4 分钟。
2023 年 9 月 21 日,由中国信息通信研究院(简称“中国信通院”)、中国通信标准化协会联合主办的“OSCAR 开源产业大会”在京召开。本次发布了 2023 年可信开源评估结果,OceanBase 通过 可信开源 社区评估,荣获 “OSCAR 尖峰开源项目”以及“OSCAR 开源企业尖峰开源企
经常在问答区和开源社区钉钉群里看到一些和 global index 相关的问题,这篇博客就来简单回答一些特别常见的问题。什么是 global index ?因为 MySQL 没有 global index 的概念,所以这个问题不仅仅是社区版用户常问的问题,OB 新入职不久的研发同学一般也对其不是特别
随着业务的发展,企业的数据量迅猛增长。作为常用的数据处理方案,企业往往会采用 MySQL 分库分表的机制,而在后续很快遇到了痛点。痛点 1:数据一致性难以保证。分库分表会导致数据分布在不同的数据库或数据表中,数据的一致性难以保证。当多个数据表或数据库之间的数据关联较为复杂时,维护数据的一致性会增加复
又到了每月社区汇报环节,本文将分享OceanBase社区在9月的工作进展及十月的产品、社区规划。 产品进展首先来看一下数据库内核的进展。9月我们发布了V4.2.0、V4.2.0 BP1、V4.1.0 BP4。V4.2.0 BP1 相比 V4.2.0 BETA稳定性大幅度提升:功能上新增支持 MySQ
通过上一篇博客,我相信大家都能理解,在LSM-Tree中,compact是平衡读/写/空间放大三者的一个关键流程。今天我们就一起来看看OcenaBase里到底有哪些compact过程。不知道大家有没有查看过ob_compaction_util.h源码文件,这里我们把文件里的ObMergeType枚举
最近开始试用 OB 的各种周边工具,这里记录一下安装及试用 ODC(OceanBase Developer Center) 的过程。背景ODC 官方文档的功能特性的数据生命周期管理部分说:“ODC 提供了数据生命周期管理能力来为您提供数据处理解决方案。ODC 的数据处理能力包括数据清理、数据归档和分
今天遇到一个 OceanBase 里 help 功能无法使用的问题,这篇博客简单记录了一下分析的过程和解决的方法。背景今天遇到有用户在问答区问到了一个问题:OceanBase 的 help 功能怎么用不了?我之前也从来没在 OB 里用过 help 这个功能,试了一下,果然如用户所说。而且用不了的时候
最近公司的业务数据库想从TiDB迁移到OceanBase数据库,但是如何将数据迁移到OceanBase是一个严峻的问题。经过多方面了解,发现OceanBase提供的OMS数据迁移工具支持从TiDB迁移到OceanBase,并且支持数据的增量同步,不过需要Kafka的支持。因此先提前做了个测试,验证下
上一篇博客介绍了配置项的概念和基本用法,配置项能够控制集群或租户的行为方式。而在使用 OceanBase 的过程中,有时候我们只希望改变当前会话的某些行为,关闭会话连接不影响后续使用,这就要用到“系统变量”。系统变量和配置项有一些相似之处,但是生效范围和实现方式却有所差异。本期博客将会介绍“系统变量
写在前面最近在 OceanBase 社区官网里看到有比较多的同学反馈了一些磁盘上的疑问,包括磁盘异常占用,磁盘分配原理,以及如何查看租户/表的磁盘具体使用等。相比于 MySQL 等传统数据库的数据文件存储形式,OceanBase 的数据文件管理稍有不同。因此笔者想把磁盘数据文件分配机制做简单的描述,
本文验证并总结了在 OB Oracle 中实现自增主键的两种方法。作者:赵黎明,爱可生 MySQL DBA 团队成员,熟悉 Oracle、MySQL 等数据库,擅长数据库性能问题诊断、事务与锁问题的分析等,负责处理客户 MySQL 及我司自研 DMP 平台日常运维中的问题,对开源数据库相关技术非常感
最近打算总结一些诊断OCeanBase的一些经验,出一个【OceanBase诊断调优】专题出来,也欢迎大家贡献自己的诊断OceanBase的方法。1. 前言OceanBase在SQL性能诊断方面有个很有用的功能叫SQL审计视图(gv$sql_audit),OceanBase 4.0.0.0 及以上版
最近打算总结一些诊断OCeanBase的一些经验,出一个【OceanBase诊断调优】专题出来,也欢迎大家贡献自己的诊断OceanBase的方法。1. 一个故事扁鹊是中国古代第一个被写入正史的医生。扁鹊的成才非常具有传奇色彩。扁鹊年轻时做人家客馆的主管。有个叫长桑君的客人到客馆来,只有扁鹊认为他是一