oceanbase专题

使用obdumper对oceanbase进行备份,指定2881端口

1.安装obdumper (1)下载软件 OceanBase分布式数据库-海量数据 笔笔算数https://www.oceanbase.com/softwarecenter (2)安装软件 参考:https://www.oceanbase.com/docs/common-oceanbase-dumper-loader-1000000000628759https://www.oceanb

springboot3 连接 oceanbase + logproxy数据同步到redis

我这用的是 社区版的 单机, rocky liunx 安装oceanbase 注意事项: logproxy 是 CDC 模式 ,   springboot 可以直接订阅 canal 是 binlog模式,   canal 订阅 logproxy, springboot 订阅 canal logproxy 也可以转  binlog 大数据量跟高频率推荐  binlog

联华集团:IT团队如何实现从成本中心提升至价值中心|OceanBase 《DB大咖说》(十)

OceanBase《DB大咖说》第 10 期,我们邀请到了联华集团的CTO楼杰,来分享他如何思考 IT 业务价值,以及联华华商数据库的升级实践。 楼杰从大学毕业后就进入了联华工作,并一直扎根在近 20 年的,从一名底层的技术员成长为 CTO,全面负责联华信息系统的运营和规划工作。长期从事在零售领域,使得楼杰不光是一名 IT 技术专家,更是一名业务专家。成为为 CTO 以后,楼杰的视角也更多地开始

如何在 Doris 中通过外表访问 OceanBase 表

在OceanBase 中建立了一张表 test.t1: CREATE TABLE `t1` (`apply_id` varchar(500) DEFAULT NULL,`apply_dt` date DEFAULT NULL,`mobile_prov_nm` varchar(500) DEFAULT NULL,`mobile_city_nm` varchar(500) DEFAULT NULL

OceanBase 并行执行参数 parallel_servers_target 理解

为了最大程度降低 PX 使用难度,OceanBase 3.1 版起,parallel_max_servers 参数废弃。 用户只需用好 parallel_servers_target 即可。 target 的用途 用一个酒吧的例子来粗略理解下 parallel_servers_target 的意思: target 先生开了一个酒吧。来这个酒吧里喝酒的都是一群一群的人。酒吧最多容纳100个人

OceanBase 金融项目优化案例

领导让我帮忙支持下其他项目的SQL优化工作,呦西,是收集案例的好机会。😍 下面SQL都是在不能远程的情况下,按照原SQL的逻辑等价改写完成发给现场同学验证。 案例一 慢SQL,4.32秒: SELECT MY_.*, RMFROM (SELECT ROWNUM RM, V_.*FROM (SELECT *FROM (select count(1)

【OceanBase DBA早下班系列】—— 性能问题如何 “拍CT“ (一键获取火焰图和扁鹊图)

1. 前言 最近接连遇到几个客户的环境在排查集群性能问题,总结了一下,直接教大家如何去获取火焰图、扁鹊图(调用关系图),直击要害,就像是内脏的疾病去医院看病,上来先照一个CT,通过分析CT,大概的毛病也就定位的七七八八了。 2. 火焰图/扁鹊图一键收集 2.1. 步骤一:安装部署obdiag 参考文档: OceanBase分布式数据库-海量数据 笔笔算数 安装obdiag并配置被诊断

【OceanBase诊断调优】 —— DDL时报磁盘不足问题排查

1. 背景 由于在4.x的部分版本中,我们对于一些ddl操作还存在磁盘空间放大问题,本文主要介绍了这一类问题的排查。 2. 问题排查 2.1 整体排查链路 2.2 问题现象 DDL过程中报磁盘空间不足,需要确认是否符合预期,如果是符合预期,后续运维操作可能要加空间。 2.3 排查流程 我们需要估算DDL过程需要的大概空间,与磁盘剩余空间进行比较,看是否报磁盘不足时符合预期的。

映宇宙:多基础设施下,如何进行数据库选型升级|OceanBase 《DB大咖说》(五)

随着多基础设施成为行业发展的主流趋势,数据库选型时需要考虑哪些关键因素?对于云数据库的升级策略,又该如何制定?OceanBase《DB 大咖说》第五期特别邀请了映宇宙(原映客)的数据库负责人赵智博先生,做为一位资深的DBA专家,在数据库运维方面有超过 10 年的经验,他将分享他在此领域的丰富经验。 2022 年 6 月,映客宣布更名为「映宇宙」,英文名 Inkeverse 是 Inke 与Met

OceanBase v4.2 解读:tenant=all 语义优化,提升易用性

1 背景 1.1 租户类型及特点 OceanBase中有三种类型的租户: sys租户:集群默认创建,生命周期与集群相一致,管理集群和其他租户,具有较高的地位。用户租户:用户创建的业务租户或普通租户,用于运行用户业务并提供完整的数据库功能。meta租户:与用户租户对应的内部租户,用于存储和管理用户租户的集群私有数据。 可见,sys租户和meta租户都具有“角色关键,但不跑业务”的特点,因此,

2024年OceanBase数据库中级培训课程

课程概述 本课程主要讲解 OceanBase 的高级特性(全局索引、全局数据一致性、负载均衡策略、SQL 引擎优化),以及 OceanBase 内存构成、内存数据落盘策略和 HTAP 等知识,同时提供了进阶实验课程。通过培训,学员将深入了解 OceanBase 的架构、技术与功能,掌握高级别的运维、故障处理与性能优化技能,成为 OceanBase 数据库专家。 课程对象 已对OceanBas

OCP 备份 OceanBase集群

注:OCP版本为4.2.1,OceanBase版本为 社区版4.2.1.0 手动备份 进行合并 在手动进行备份数据之前,建议进行一次OB集群合并(不影响业务的前提下),关于合并的概念请参考OB官网。 点击进入要备份的OB集群 点击左侧工具栏中的 合并管理,在 基本信息 可以看到当前 OB集群的状态(租户空闲),点击右方的 发起合并 当前OB集

SQL性能优化 ——OceanBase SQL 性能调优实践分享(3)

相比较之前的两篇《连接调优》和《索引调优》,本篇文章主要是对先前两篇内容的整理与应用,这里不仅归纳了性能优化的策略,也通过具体的案例,详细展示了如何分析并定位性能瓶颈的步骤。 SQL 调优 先给出性能优化方法和分析性能瓶颈步骤的文字描述: 性能优化的方法 开启并行执行等机制(简单),可以参考:《OceanBase 并行执行技术》。这篇博客内容过多(实际应该像性能调优系列拆成多篇发的),从

OceanBase 内存研究(OceanBase 3.2.4.5)

内存结构 从官网的结构图可以看出,一台observer可使用的总内存(memory_limit)包括 系统内存(system_memory) 和 租户内存(sys租户与普通租户) 系统内存 系统内存system_memory 属于 observer 的内部内存,允许其它租户共享使用该内存资源 (root@10.0.0.61:2883) [oceanbase]> show

分布式数据库OceanBase的安装

OceanBase是阿里自研的分布式数据库,单集群规模超过 1500 节点,具有云原生、强一致性、高度兼容 Oracle/MySQL 等特性。今天讲一讲OceanBase的安装,官网上面有详细的介绍,这里主要是针对容器部署详细介绍安装步骤一些过程中遇到的问题。 1.查询目前的镜像版本 docker search oceanbase 选择第一个,这是OceanBase社区版, 目前最新的版

SQL问题的常用信息收集命令及解决思路 |OceanBase应用实践

面对SQL问题,大家的常用的分析思路是: 一、问题是否源于SQL本身?是的话需进行SQL调优。 二、SQL语句本身无误,但执行效果并未达到我们的预期效果。 检查当前的服务器负载状况,例如CPU利用率、内存占用、IO读写等关键指标。确认是否存在数据库锁冲突问题统计信息是否准确考虑其他可能的场景因素 常用的信息收集 一、获取 trace_id 的方式 方法一:如果SQL可以执行成功,执

浅析OceanBase数据库:特点、优势与应用场景

随着数据量的不断增长和业务需求的不断变化,数据库技术在现代信息系统中的地位变得越来越重要。蚂蚁集团推出的OceanBase数据库,凭借其高性能、高可用性和高扩展性,成为了业内备受关注的明星产品。本文将从技术角度,浅浅的解析OceanBase数据库的特点、优势和应用场景,以通俗易懂的方式呈现,帮助读者更好地理解这一创新技术。 一、OceanBase数据库概述 1.1 什么是OceanBase?

OceanBase数据库诊断调优,与高可用架构——【DBA从入门到实践】第八期

在学习了《DBA从入门到实践》的前几期课程后,大家对OceanBase的安装部署、日常运维、数据迁移以及业务开发等方面应当已经有了全面的认识。若在实际应用中遇到任何疑问或挑战,欢迎您在OceanBase社区问答论坛中交流、讨论。此次,《DBA从入门到实战》第八期作为特别的“番外篇”,我们根据大家的反馈,精选几个具有代表性的问题,为大家进行详细解答,内容涵盖: OceanBase数据库诊断与调优。

Oceanbase 4.3特性解析:用物化视图来优化复杂查询

如果你是一位数据分析师,需要在包含数百万行数据的数据库中频繁地检索特定信息,而每次这样的查询都伴随着复杂的计算,耗费大量时间和资源。你可以考虑采用物化视图这一功能,提高查询效率。 物化视图是什么? 物化视图是一种特殊的视图,它存储了视图定义中查询执行的结果,这个过程就是物化。通过保存某些耗时操作的结果,方便在查询时直接查询已经预计算好的数据,避免重复执行这些耗时耗资源的操作,通过空间换时间

并行执行的4种类别——《OceanBase 并行执行》系列 4

OceanBase 支持多种类型语句的并行执行。在本篇博客中,我们将根据并行执行的不同类别,分别详细阐述:并行查询、并行数据操作语言(DML)、并行数据定义语言(DDL)以及并行 LOAD DATA 。 《并行执行系列》并行执行系列的内容分为七篇博客,本篇是其中的第四篇。 一并行执行概念二如何手动设置并行度三并行执行线程资源管理方式四并行执行的4种类别五并行执行参数的应用技巧六如何进行并行

【OceanBase诊断调优】—— 转储错误(错误代码 4138/ORA-01555)

当读事务很长时,租户进行转储会报 4138/ORA-01555 错误。本文介绍该错误的处理方法。 适用版本 OceanBase 数据库 V2.X 及以后的版本 问题现象 当读事务很长,租户进行转储时会出现以下错误。 Oracle 租户:ORA-01555:snapshot too oldMySQL 租户:ERROR 4138 ( HY000 ): Request to read t

[OceanBase] 架构设计

最近花了点时间研究了下OceanBase,非常有意思,写点东西记录一下学到的东西。 参考文档:https://github.com/alibaba/oceanbase/wiki/OceanBase%E6%9E%B6%E6%9E%84%E4%BB%8B%E7%BB%8D OceanBase的产生背景 OceanBase最初是为了解决淘宝网的大规模数据而产生的(数百亿条的记录、数十TB的数据、数

【OceanBase 诊断调优】—— 如何排查 RPC 失败的原因

原文链接:OceanBase分布式数据库-海量数据 笔笔算数 本文介绍如何排查 RPC 失败的原因 问题描述 RPC 发送失败通常在日志中表现为包含 rpc***fail 字段的错误信息。 execute rpc fail(ret=-XXXX, dst="xxx.xxx.xx.xx:xxxx")rpc ***execute failsend rpc request fail(**

OceanBase 分布式数据库【信创/国产化】- OceanBase 并行执行

本心、输入输出、结果 文章目录 OceanBase 分布式数据库【信创/国产化】- OceanBase 并行执行前言OceanBase 数据更新架构并行执行概念什么场景适用并行执行什么场景不适用并行执行OceanBase 并行执行硬件要求并行执行工作原理生产者-消费者流水线模型 通过均衡负载来优化性能 OceanBase 分布式数据库【信创/国产化】- OceanBas

云粒智慧实时数仓的架构演进分享:OceanBase + Flink CDC

4月20日,在2024 OceanBase开发者大会上,云粒智慧的高级技术专家付大伟,分享了云粒智慧实时数仓的构建历程。他讲述了如何在传统数仓技术框架下的相关努力后,选择了OceanBase + Flink CDC架构的实时数仓演进历程。 业务背景及挑战 云粒智慧成立于2018年6月,主要面向政府和中小规模的企业,提供智慧城市和生态环保方面的智能化应用。联通云粒拥有三中台:数据中台、智能中台和

【OceanBase 系列】—— 什么是冻结和转储

文章出处:OceanBase分布式数据库-海量数据 笔笔算数 本文主要介绍什么是冻结和转储。 适用版本 OceanBase 数据库所有版本。 冻结 冻结是指将 Active MEMTable 转化为 Frozen MEMTable 的过程。 冻结的触发方式 手动触发:alter system minor freeze; 某个租户的占用内存超过阈值(freeze_trigge