一则 Oracle 迁移到 OceanBase 过程中的函数改造案例
作者:杨敬博,爱可生 DBA 团队成员,一位会摄影、会铲屎、会打球、会骑车、生活可以自理的 DBA。审校及补充:胡呈清,官永强,程柳润。爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。本文约 1300 字,预计阅读需要 4 分钟。问题描述客户源数据库(Oracle)中有使用 XMLAGG 函数对列拼接的需求。通过查询官方文档发现 OceanBase
增删改操作在OB v3中的写入执行流程| 优秀征文分享
之前有跟同事讨论了关于增删改在OB 3.x 中执行的过程的问题,以及执行的过程与分布式事务、两阶段提交和Paxos协议的关系,感觉有人还是对上述这些关系认识不清晰,那么本人在对于官方文档和《OceanBase数据库源码解析》的学习后,说说自己的认识,同时希望有更多的人看到并纠正我说得不准确的点。一、先写memtable还是Clog?首先引出第一个问题点,DML语句的增删改操作先写memtable还
快速部署OceanBase 集群 1ZONE 6节点,使用SysBench对比测试mysql8.4单节点
一、环境准备1、安装规划使用anolis8.9系统,1个zone,6台主机,1为rootserver,2 3安装obproxy 4安装ocp exp关闭防火墙,避免影响实验 systemctl stop firewalld && systemctl disable firewalld2、使用obd在线部署当您选择
「布道师计划」OceanBase OB Cloud 云数据库:免费试用实战指南
作者:ShunWah在运维管理领域,我拥有多年深厚的专业积累,兼具坚实的理论基础与广泛的实践经验。我始终站在技术前沿,致力于推动运维自动化,不懈追求运维效率的最大化。 我精通运维自动化流程,对于OceanBase、MySQL等多种数据库的部署与运维,具备从初始部署到后期维护的全链条管理能力。凭借OceanBase的OBCA和OBCP认证、OpenGauss社区认证结业证书,以及崖山DBCA、亚信A
聚焦SaaS类企业数据库选型(技术、成本、合规、地缘政治)
随着SaaS类企业开始注重固定资产成本管理,要求IT固定资产轻量化管理、及企业轻资产化、企业上云变成一个IT管理人员必须面对的一个问题,上云后,对单一云的逐渐依赖成为企业运营的风险,如何解除与云企业的绑定是大中型SaaS类企业亟待解决的IT运营难题。避免让任何云厂商卡住企业运营的生命线,是每个CTO关心的核心问题。 &
轻功+铁头功—— OceanBase 2024 发布会勾起我二十年前的回忆
引言在OceanBase 2024发布会的午休期间,几位老朋友一起交流技术,当聊到OB的物化视图能力及未来规划时,某数据库厂商专家老A感叹道:“OB这样简直就是作弊!”我不假思索地回应:“作弊有理!” 这句话脱口而出的瞬间,强烈的熟悉感扑面而来,勾起了我二十年前的回忆。那年,刚毕业不久的我,在一次会议上分享自己的优化经验。面对满屋子经验丰富、明显持怀疑态度的各分公司DBA,我心里直打鼓。就在有人质
高性能数据库架构探索:OceanBase 分布式技术深入解析
高性能数据库架构探索:OceanBase 分布式技术深入解析简介OceanBase 高性能分布式数据库,解决传统数据库在大规模、高并发场景下的性能瓶颈,通过分布式架构、数据自动分片和强一致性协议,提供高可用性、弹性扩展和出色的性能,支持 MySQL 和 Oracle 兼容模式,方便开发者迁移现有应用OceanBase官网OceanBase操作文档OceanBase社区版Docker安装流程前期准备
DBA 误操作删错表导致业务中断,如何恢复?
前言有一天正在查看社区的问题帖子,突然电话响起,开发人员反馈有一张业务表误操作被drop掉导致业务中断,询问单表是否可以恢复,当时安慰开发人员生产租户都存在备份,不要慌。我立刻登录OCP查看租户是否 开启回收站 以及 租户的备份归档状态是否正常,此时手机不断弹出消息,开发人员已经炸锅了,已经来不及安慰他,立马准备应急方案。OceanBase版本信息企业版OceanBa
OceanBase:用户视角下的强大功能与实际应用体验
前言作为一名长期在数据领域摸爬滚打的用户,我对数据库的选择尤为挑剔。而OceanBase,这款分布式关系型数据库,凭借其卓越的功能和贴心的设计,不仅满足了我的苛刻要求,还在实际应用中给我带来了极大的便利和惊喜。首先我们先介绍一下OceanBase数据库,随后介绍一些我在生产场景的真实案例。话不多说,我们直接进入正题。OceanBase介绍OceanBase是由蚂蚁集团完全自主研发的国产原生分布式数
OB大表更新的神兵利器
前言:熟悉数据库优化的朋友应该知道在oracle中大表更新或者删除的时候经常用到rowid切片,可以减少undo,并行执行,减少io,提高效率。Oceanbase中也可以进行rowid切片,知识库里有介绍链接如下。https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000209970?back=kb这个方法使用过程中
免费使用OceanBase Cloud搭建RAG聊天机器人
最近官方推出了免费试用365天的云数据库,版本也升级到了4.3.支持了向量功能.官方推出了活动体验AI的动手实战活动, 教程中使用了docker单机版数据库,既然有免费的云数据库,就优先使用云数据库体验一下.1. 云环境申请在官网的主页有有一个大大的标题,OB Cloud 365天免费试用.经过简单的操作后,大约等5分钟,就创建了一个免费的数据库实例了.点击右上方的"三个点",
OceanBase NFS备份路径注册失败
Approximate reading time: 15 minutes1. Cite article2. [Oracle租户错误信息概述](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000881417)3. [知识库](https://www.oceanbase.com/knowledge-ba
obdiag共建之路-从obdiag diaplay功能介绍到obdiag源码结构解析
前段时间一年一度的双11终于落下了帷幕,终于有时间坐下来好好整理之前在obdiag diaplay共建过程中的点点滴滴,从8月初刚接到这个任务时候对obdiag内部架构的一无所知,再到后面慢慢熟悉和构建功能,再到后来10月功能开发完成顺利发版的喜悦。也是小小的满足了一下自己的成就感。在此,也是衷心的希望各位运维大牛和开发大佬可以加入obdiag sig,一起共建一款简单、高效和易用的OceanBa
ODP升级影响因素(root@proxysys 与 proxyro@sys密码问题)
前言最近接到变更通知,后续准备将生产环境的ODP升级至4.3.2。据说该版本对于 zone优先级为random的租户有性能提升(random的租户 运行SQL 有时候会产生 分布式执行计划 或者 远程执行计划,影响SQL运行效率) 准备先在测试环境进行升级操作,观察一下升级的情况 以及 升级后的效果。本以为用OCP点击ODP升级选项后,就可以静候佳音,结果被现实狠狠打脸,问题
基于Amazon EKS部署高可用的OceanBase的最佳实践
一、前言随着企业业务的快速发展和数据量的不断增长,高性能、高可用的数据库解决方案成为了关键需求。OceanBase作为一款分布式关系型数据库,以其高扩展性、高可用性和高性能的特点,逐渐受到企业的广泛关注。然而,在复杂的分布式架构中,如何高效地部署和运维OceanBase以满足企业对可靠性和性能的要求,是一个亟待解决的技术挑战。本篇文章旨在探讨基于 Amazon EKS 部署高可用 OceanBas
跨境电商OA系统替换MySQL,二次迁移OceanBase经验浅谈| 优秀征文分享
跨境电商数据图替换需求本公司为跨境电商企业,从国内开发商品,刊登到国际电商平台上售卖。目前在售sku有100w+。由于管理的店铺较多。Sku放大到各个电商平台,存在几个亿的listing数据。早期未做数据库拆分工作,所有平台店铺数据表都在同一个数据库(MySQL)中。各个业务之间,关联查询未作任何限制。导致后面想做分库分表,比较难以实现。目前总数据量达到6TB,共1400+张表,单表最大记录数5亿
OB425黑屏搭建集群以及三种方式搭建备库(包含主备切换)
本文是个超长篇的实操笔记,具体的命令和详情官网也都有,汇总和记录下。黑屏创建OB集群1.所需软件包oceanbase-4.2.5.0-100000082024102022.el7.x86_64.rpm --observer软件包obproxy-4.3.2.0-432024100811.el7.x86_64.rpm --obproxy软件包tsar-master.zip --tsar软件包t-oce
OceanBase集群架构
OceanBase 核心技术能力完全自主研发:代码级可控,大规模金融场景 10 年可靠性验证原生分布式:全量数据校验实现数据一致性、数据不丢失、高可用、平滑扩展单机分布式一体化:一体化架构突破高性能和高可用,实现应用无限扩展和服务永远在线HTAP 混合事务与实时分析处理:一份数据既能做事务处理又能实时分析,通过 HTAP 助力拓展更多可能Oracle/MySQL 平滑迁移:平滑迁移快速、最小成本搬
operation SIG : 使用 obshell python SDK 搭建 OceanBase 集群实战
1. 背景1.1 obshell 是什么?是用来做什么的?刚刚听说 obshell 这个工具时大部分人应该会有这个疑问,先上图,大家感受下。obshell 命令行初始化集群obshell API 初始化集群obshell SDK 初始化集群Python 环境Go 环境是的,obshell 可以用来初始化 OceanBase 集群。当然 obshell 不仅仅可以用来初始化 OceanBase 集群
创新加速!达梦分布式数据库DMDPC顺利完成HyBench基准测试
近期,达梦分布式数据库DMDPC顺利完成了HyBench 的全面基准测试,并在测试中表现优异。达梦分布式数据库DMDPC率先完成1500X数据量规模测试,获得H-Score评分值379.45。 HyBench 是国内首个基于在线交易风控场景的 HTAP 数据库测试基准,由中国软件评测中心(工业和信息化部软件与集成电路促进中心)、清华大学联合牵头,达梦数据、OceanBase、华为、腾讯云、阿