ob

基于 Flink 的 OceanBase AP 实时分析 demo

先看效果支持 PC 端下单,也支持多人通过手机扫码在线下单,可交互性更强。订单数据写入 OB TP 数据库,并通过 Flink CDC 实时同步到 OB AP 数据库,并从 AP …

通过HAproxy实现OBproxy的高可用

背景介绍最近公司部署了Oceanbase数据库(以下简称OB),并上线、迁移了部分业务到OB中运行。由于部署时,部署了3个OBProxy,但3个OBProxy并没有做高可以用配置,…

OBD黑屏部署商业版OB集群

一、概述OBD 是 OB 官方提出的部署工具,极大简化了 OB 单机及集群的部署过程。在此之前,OBD 支持对社区版 OB 的一键部署,但细细想来 OBD 是否支持商业化 OB 的…

【DBA从入门到实践】萌新学习体会 持续更新~

3月27日课程(第一章:OceanBase 数据库概述) 学习心得领会这一章了解了OceanBase的发展史,和ob的分布式架构、核心功能的介绍(包括:高可用、低成本、高兼容、HT…

OB优化器IN元素过多估值不准导致的性能问题分析

1:问题描述     上午9点,收到短信告警,某个业务系统的OB租户CPU使用率超过90%,登录OCP管理工具,发现是一个性能问题SQL导致,紧急对相关租户在线…

OB 4.2 集群手动部署方法

OB 集群(包括 OBProxy)的手动部署方法,是入门 OB 运维的第一道门槛,是理解 OBD、OCP 以及 OBSHELL 等工具产品自动化部署 OB 集群的原理的关键,也是解…

详解 PyTypeObject,Python 类型对象的载体

楔子通过 PyObject 和 PyVarObject,我们看到了所有对象的公共信息以及变长对象的公共信息。任何一个对象,不管它是什么类型,内部必有引用计数(ob_refcnt)和…

陈亮:SaaS 场景降本50%!石基零售应用 OB Cloud 实践

4 月 20 日,2024 OceanBase 开发者大会在上海成功举办。在大会创新场景实践专场分论坛上,石基零售助理总裁、ROC 产品事业部负责人陈亮为大家带来《石基零售与 OB…

OB有问必答 | OceanBase 如何做到 RTO < 30秒?

摘要:“OB有问必答”是OceanBase最新上线的互动类栏目,每周围绕一个关于分布式数据库的议题为大家详细展开解答,今天我们围绕服务可用性话题讨论,如果你有任何感兴趣的问题,欢迎…

OB有问必答 | OceanBase如何保证数据可靠性?

摘要:“OB有问必答”是OceanBase最新上线的互动类栏目,每周围绕一个关于分布式数据库的议题为大家详细展开解答,今天我们围绕数据可靠性话题讨论,如果你有任何感兴趣的问题,欢迎…

OB有问必答 | OceanBase的一致性协议为什么选择 Paxos 而不是 Raft?

摘要:“OB有问必答”是OceanBase最新上线的互动类栏目,每周围绕一个关于分布式数据库的议题为大家详细展开解答,如果你有任何感兴趣的问题,欢迎留言,我们会每周选取一个问题为大…

OB小优系列文章 | 聚合类相关子查询提升(下)

摘要:查询优化器是关系数据库系统的核心模块,也是衡量整个数据库系统成熟度的“试金石”。OceanBase的查询优化器历经了九年多时间的磨练,逐步提炼出一套独有的工程实践哲学。本系列…

OB小优系列文章 | 聚合类相关子查询提升(上)

摘要:查询优化器是关系数据库系统的核心模块,也是衡量整个数据库系统成熟度的“试金石”。OceanBase的查询优化器历经了九年多时间的磨练,逐步提炼出一套独有的工程实践哲学。本系列…

OceanBase 读写分离方案全攻略

在企业数据库里有一种需求是读写分离,本文介绍 OB 的读写分离方案的部署和测试过程,希望可以减少分布式数据库选型时不必要的基本功能测试。读写分离听起来简单,实际内部设计还是有很多巧…

实践2:手动部署 OceanBase 集群

实践练习二(必选):手动部署 OceanBase 集群历史实践题回顾实践1:OceanBase Docker 体验练习内容(必选)手动部署一个 OB 单副本集群,包括一个 OBPr…

MySQL同步增量数据到OceanBase

简介简单模拟下MySQL到OB数据同步的过程,包括schema同步及单个表同步过程,仅记录操作过程。环境信息OB集群3台 centos ( docker 环境)部署的 OB 集群,…

OceanBase与分库分表方案对比

作者:coredumped,资深数据库从业者,熟悉 MySQL 及分布式架构,为多家大型国有企业提供过技术支持、咨询、架构设计及培训工作。OceanBase开源后,也让更多的人能上…

OceanBase 二次开发 之 Kunpeng + openEuler 适配优化(一)

作者简介:夏克 ,从事金融行业核心系统设计开发工作多年,目前就职于某交易所子公司,现阶段负责国产数据库调研。已获得 OBCA、PCTA 等证书。引子由于时间和精力的原因,上一篇关于…

OceanBase 4.0 我回来给你点个赞

作者简介:夏克,多年从事金融行业核心系统设计开发,服务于某交易所子公司,现阶段负责国产数据库调研,近期陆续获得了 OBCA、PCTA、OGCA、DCA、GDCA 等认证。前情回顾前…

OceanBase 4.1部署,OCP Express体验感受

从2022年至今,我们的生产环境大量使用了OceanBase,解决了MySQL大表等业务的痛点问题。所以说我们OB 3.x版本到4.0版本都测试和部署了,今年OceanBase 4…

OB 社区版 4.1 备份恢复实践

概述OceanBase 数据库 V4.1.0 版本支持 OSS、NFS 两种备份介质,提供了备份、恢复、清理三大功能。不管是社区版还是企业版,备份恢复功能应该是一致的。由于企业版 …

OceanBase 慢查询排查思路

本文汇总了项目实践中前辈的经验和笔者的理解,旨在帮助初学 OceanBase(以下简称 OB)的工程师,快速解决 SQL 执行缓慢等性能问题。当遇到性能问题时,很多工程师可能会感到…

OB内部表源码逻辑梳理

什么是内部表?内部表(inner_table)是对OBServer内部运行过程一些信息的记录,OB在4.x版本源码(src\share\inner_table\ob_inner_t…

系统变量源码介绍

任何讲述不太准确的地方,各位请指出。下面就开始介绍一下如何新增一个变量和如何使用它系统变量(variables)生效范围:global(租户隔离)/session(会话级隔离)例子…

OceanBase 里的 schema 是什么?

OB 开源社区里经常会看到一些类似于 “schema 是什么” 的疑问:很多同学经常会误以为在 OceanBase 里,schema 只是 database 的同义词,这次分享就从…

OB Cloud 云数据库上新,4.1版本现已全面开放

2022 年 8 月 10 日,OceanBase 宣布 OceanBase 公有云服务全球开服,帮助不同规模客户,在全球不同区域,享受同样优质的企业级数据库产品与服务。经过近一年…

结合OB Cloud 云数据库区别于MySQL的4大特性,规划降本方案

任何一家企业想要获得持续性的发展与盈利,“降本增效”都是难以绕开的命题。但是“一刀切”的降本影响往往不太可控,成本的快速收缩往往会给业务带来低效运营和增长缓慢的风险。所以我们所说的…

OceanBase 4.x单机构建主备初体验

   OceanBase (OB)开源已经有两年,从3.x到4.x有了许多变化,做一个dber最关心的是怎么去使用OB?怎么像使用MySQL一样去使用OB,从开…

试用 ob_admin 工具解析 clog

这两天看到社区问答区有用户问到了一个 ob_admin 这个工具使用上的问题。之前从来没用过这个工具,这次就试着用一下这个 ob_admin,看看主要有哪些功能,顺便在这里做一个简…

OB4.2.1系列产品测试报告

升级初衷OCP新版本支持备份到OSS和COS这对多备份冗余有很大的帮助OCP升级以后支持更多的检测内容,支持SQL质检检测,分类管理更人性化OB4.2.1是长期支持版本,具有长期可…

OBCE 学习培训考试经验总结

本文以 OceanBase 生态伙伴的角色角度来总结分享 OceanBase 数据库认证大师(OBCE)的学习、培训和考试经验,供同行和 OB 客户 DBA 参考。相比两年前,OB…

执行计划突变的验证

背景:因为前期遇到过执行计划突变导致的集群问题,我们做了一些监控及手段,我对于这些现象和原理简单验证和分享一下。扩展分享:1. ob在4.0增加了cursor_sharing参数该…

OB中NOT EXISTS一定要改写吗?

背景:我前段时间写了一篇《 关于OB中左外连接和反连接的探究 》的文章,后来官网知识库也更新了这部分的内容。链接如下。 https://www.oceanbase.com/know…

学习数仓工具 dbt

DBT 是一个有趣的工具,它通过一种结构化的方式定义了数仓中各种表、视图的构建和填充方式。DBT 面相的对象是数据开发团队,提供了如下几个最有价值的能力:支持多种数据库。任何数据库…

一个提升 OB 本地索引性能的 SQL 优化案例

通过一个案例了解Oracle迁移Oceanbase时如何选择全局索引和本地索引作者:胡呈清,爱可生 DBA 团队成员,擅长故障分析、性能优化,个人博客:[简书 | 轻松的鱼],欢迎…

一则 Oracle 迁移到 OB 后存储过程语法报错问题诊断案例

客户反馈一个存储过程从 Oracle 迁移到 OB Oracle 模式后,执行报语法错误。作者:余振兴,爱可生 DBA 团队成员,热衷技术分享、编写技术文档。爱可生开源社区出品,原…

常用 SQL(一)

对使用OB过程中常用的一些SQL进行了整理,对应的版本是 4.x,会持续的更新。后面也会输出一些 4.x 版本常用的操作。集群信息查看版本show variables like '…

OceanBase 资源隔离实现的一些汇总

OceanBase 的资源隔离包括物理机器之间的隔离、租户间的隔离、租户内的隔离以及内部对于大查询请求的隔离等,咱们在使用OB的过程中其实经常会碰到这些操作或者有这方面的需求,我对…

遇到oceanbase问题时,使用OBDIAG高效收集相关信息的方法

该工具适用于OB2.x、OB3.x、OB4.x版本集群(目前2.0以下版本的obdiag因适配问题还无法用于OB2.x,建议使用2.0最新版obdiag)该工具适用于如下场景所涉及…

OceanBase 业务数据库实践(三)── DB2 迁移 2

上一次搞 DB2 迁移到 OB 的项目还是 2021 年,OB 的第一个 DB2 (v10.5) 跟 OB 2.2 同步项目,做了很多兼容性评估和解决、数据迁移方案设计和迁移的事情…