oceanbase

隔窗听雨眠8 小时前
oceanbase
从预测数据分布到设定阈值:OceanBase自动分区桌面版体验实录在OceanBase的日常使用中,分区设计一直是一道不低的门槛。一张表的数据量从GB级增长到TB级,如果分区划分不当,数据可能全部堆在一个OB Server上,造成热点和负载不均。如果为了均衡而划分过细,元数据膨胀和分区裁剪效率下降又会带来新的问题。更棘手的是,业务是动态的:今天按照公司ID做Key分区恰好均衡,明天新增了按公司范围扫描的批量查询,Key分区在范围扫描时不得不让所有分区都参与,IO和网络放大随之而来。
shunwahma13 小时前
数据库·mysql·oceanbase
MySQL 替代选型,为什么首选 OceanBase 集中式?我被问得最多的一句话是:替换 MySQL,是不是挑个 MySQL 语法兼容的,就能回家睡觉了?还真不是。
运维小斌3 天前
linux·数据库·oceanbase·麒麟
麒麟 V10 部署 OceanBase:故障速查与验收清单摘要:按“现象—检查—处理”定位问题。适用于本系列的 ARM64、x86_64 单节点示例;只在对应步骤失败时查阅,不需要实施前通读。
云贝贝贝4 天前
数据库·sql·oceanbase
白天稳如狗半夜就抖:OceanBase 合并转储把读写延迟顶了上去业务白天 RT 很稳,一到凌晨 2 点(或某个固定时段)延迟突然拉高、慢 SQL 变多,可应用没发版、流量也没涨——这多半是 OceanBase 的合并(Major Freeze)在跑。云贝教育在帮客户做 OB 上线压测时,这道"半夜合并抖动"几乎必踩,下面把定位动作理一遍,照着查就行。
库库的数据库笔记4 天前
大数据·数据库·mysql·oceanbase·政务
国产信创数据库的MySQL兼容性深度对比解析信创替代进入深水区,替代最纠结的问题就一个,原来跑在MySQL上的业务系统,换成国产数据库之后代码要改多少。这个问题的答案直接决定了项目要投多少研发人月、迁移周期多长、上线风险多大。
NineData6 天前
数据库·mysql·oceanbase
MySQL 迁移到 OceanBase 怎么做?NineData 全量迁移、CDC 实时同步与数据校验指南MySQL 迁移到 OceanBase,生产实施需要解决三个问题:如何搬迁存量数据,如何同步迁移期间的业务变化,以及如何在应用切换前验证数据正确性。
运维小斌8 天前
linux·数据库·oceanbase·麒麟
麒麟 V10 ARM64 离线部署 OceanBase:8 步实施手册摘要:按 8 个步骤完成离线单节点部署与租户读写验收。适用:普通麒麟 V10 ARM64,全新安装 OceanBase CE 4.2.5.6,MySQL 模式,单节点实验验证,无高可用。本文未完成真实麒麟服务器的端到端实装测试。
OceanBase数据库官方博客11 天前
科技·oceanbase
OceanBase 亮相亚马逊云科技峰会分享全球化实践(技术解析与实践)10 月 13 日-14 日,2026 亚马逊云科技软件企业峰会暨 Marketplace 用户大会在深圳举行。作为亚马逊云科技 ISV 合作伙伴,OceanBase 受邀出席本次峰会,并登上卖家大会主会场圆桌论坛,分享 OceanBase 的全球化实践。
OceanBase数据库官方博客13 天前
数据库·人工智能·oceanbase
被 VLDB 2027接收OceanBase 最新论文让数据库基(技术解析与实践)近日,华东师范大学与 OceanBase 团队合作完成的论文《Metis: Workload-Aware Multi-Dimensional Histograms for Cardinality Estimation》被 VLDB 2027 接收。
knqiufan19 天前
ai·oceanbase·minimax·powercontext
MiniMax Code 接入 PowerContext:构建跨会话与跨 Agent 的项目上下文底座随着 Agent 工具生态的演进,大家手头的选择越来越多,从早期的 Claude Code、Codex,到现在的 DeepSeek Harness、MiniMax Code 等等。我最近在使用 MiniMax Code 来处理一些数据清洗与日常工作和学习的任务,作为一款桌面端 Agent,它在 Harness 架构、插件市场、Skills 以及 MCP 扩展支持上做得很扎实,在写代码还是调用外部工具执行日常任务能力都很出色。
最笨的羊羊19 天前
数据库·oceanbase
Oceanbase数据库系列之:向量数据库核心知识本文档介绍了向量数据库与向量搜索的核心概念。OceanBase 数据库最高支持 16000 维的 Float 类型的稠密向量,支持稀疏向量,支持曼哈顿距离、欧式距离、内积、余弦距离等多种类型向量距离的计算,支持 HNSW/IVF 向量索引的创建,支持索引维护。
星航夜空的帆舟19 天前
架构·oceanbase
OceanBase源码架构总览官方开源代码:oceanbase · GitHub如果你是在 2019 到 2021 年之间接触 OceanBase 的,脑子里大概率存着这样一张图:用户建表产生若干分区(Partition),每个分区是一个独立的 Paxos 组,三个副本分布在不同 Zone,Leader 副本对外提供读写,Follower 副本提供只读和容灾。这个模型直观、好讲,几乎所有早期介绍 OceanBase 的文章都这么画。
星航夜空的帆舟20 天前
oceanbase
存储引擎上:Log Stream 与 Tablet 的元数据世界在任意一个 OceanBase 租户里查 CDB_OB_TABLET_TO_LS,你会看到一种很不对称的分布:左边 TABLET_ID 是十亿量级的大整数,右边 LS_ID 却常常只有 1001、1002、1003 这种小数字。一张十万分区的表,十万个分片被塞进个位数的日志流里。这套架构的动机——把 Paxos 组的数量从“数据量级”压到“机器量级”——但动机只是故事的一半。真正决定这套架构能不能跑起来的,不是 Paxos,而是元数据。
星航夜空的帆舟20 天前
oceanbase
日志服务与 Palf:把 Multi-Paxos 摊开成一条可复制的日志打开 OceanBase 的日志服务目录 src/logservice/palf/,你会看到一堆似曾相识的名字:log_storage.h、log_block_mgr.h、log_cache.h、log_io_worker.h、log_meta.h,还有 lsn.h 里定义了 LSN 结构、lsn_allocator.h 里有个 LSNAllocator。把目录名遮住,你会以为这是一个单机文件系统的实现。这不是错觉。OceanBase 官方把它明确命名为 Palf,全称 “Paxos Backed App
星航夜空的帆舟20 天前
oceanbase
OBServer 的进程模型与启动流程在 PostgreSQL 上做运维,你对这样一个现象习以为常:ps -ef | grep postgres 会列出几十上百行,主进程是 postmaster,每一个客户端连接对应一个 postgres: xxx user db 的 backend 后端进程。客户端连接会映射为 backend 进程,但 ps 看到的全部 postgres 进程,还包含 checkpointer、wal writer、autovacuum 等后台系统进程,并不全是业务连接。连接数高的时候不要盲目调大 max_connecti
星航夜空的帆舟20 天前
oceanbase
存储引擎下:MemTable、SSTable 与编码假设有一张 100 列的表,你执行一条 UPDATE t SET c_50 = 1 WHERE pk = 1。这条语句只改了一个列的值。请你猜一猜,OceanBase 在这个 Tablet 的内存 MemTable 里,究竟写进了多少数据——是整行 100 列的新版本,还是只有 c_50 这一列的 1 个字节?
灰原喜欢柯南1 个月前
数据库·oceanbase
OceanBase 运维管理知识点——OCP 监控、诊断与变更控制数据库上生产后,日常运维绕不开四件事:监控告警、性能诊断、变更操作、故障应急。OceanBase 自带工具链覆盖了全部四个场景,这篇把核心知识点理清。
灰原喜欢柯南1 个月前
oceanbase
深入 OceanBase——HTAP、LSM-Tree 与容灾架构之前的文章我们介绍了 OceanBase 的基本概念。这篇我们深入几个核心技术点,看看它到底"厉害"在哪里。
OceanBase数据库官方博客1 个月前
oceanbase
Agent 项目记忆构建指南分享从移动端结算页面的问题展开。对开发者来说,截图、仓库和日志属于同一项任务;对 Agent 来说,它们之间的对应关系仍需要被建立。