社区博客用户投稿专区
详见:社区博客进阶教程投稿板块。
最新投稿(2025.04.01 之后的投稿)
2025.04.09 @远疏 《OceanBase x Spark:OceanBase Spark Catalog 快速上手》,OceanBase Spark Connector 从 1.1 版本开始全面支持 Spark Catalog,通过使用 Spark Catalog,用户能够以更加简洁和一致的方式访问和操作 OceanBase 数据库。远疏大佬就为大家整理了一篇快速上手 OceanBase Spark Catalog 的博客,并会为大家介绍如何配置和使用这些新特性。个人奖励 200 积分!
2025.04.09 @爱可生_ActionDB 《OceanBase 字段扩容避坑:字符集变更导致 DDL 失败
》,这篇文章与其说是 OceanBase 字段扩容避坑,不如叫教大家正确理解 MySQL modify column 的行为语义。这里我多说两句,大家选择性地阅读以下内容即可。MySQL 和 Oracle 中的 alter table modify column A B(A B 分别为列的两种属性)的语义不同。MySQL 是把原本的 column a b c d 改为 column A B (modify 时没写 C D,那改完之后 C D 属性就没了,或者说被改成了这俩属性的默认值),也就是可以理解成 MySQL 的 modify from origin to A B,写啥属性,就用写的属性替换现有的所有属性。Oracle 是把原本的 column a b c d 改为 column A B c d,也就是 modify column a to A and b to B,写啥属性,改啥属性,其他属性均保持不变。使用企业版时要区分 MySQL 和 Oracle 模式下 alter table modify column 的不同行为。MySQL 的 alter table 除了 modify column,还有 change column 和 alter column,看上去差不多,但实际三个语义全都不一样,更坑。当然,OB 的 MySQL 模式也兼容了 MySQL 的这些行为。只因 MySQL 本身的产品行为比较奇怪,所以 OB 为了兼容 MySQL 的行为,才会有和 MySQL 一样的这些使用上的不便之处。
早鸟投稿(截止到 2025.03.31 的投稿)
2025.02.10 @爱可生_ActionDB 《七步定位 OceanBase 登录报错》,为大家介绍了 OceanBase 数据库当前支持的 MySQL 客户端版本包括 V5.5、V5.6 和 V5.7,而对 MySQL 8.x 版本的客户端支持不够完善,推荐大家使用 OBClient 或者 5.x 版本的 MySQL 客户端链接 OB,可以避免踩坑。
2025.02.10 @爱可生_ActionDB 《OceanBase 备份清理任务卡死之谜》,带着大家一起分析了一个备份ing里人物卡住的问题,直接说结论: 用户生产未安装官方文档的要求配置 NFS,可能存在很多异常问题,包括备份清理问题。 由于 OceanBase 数据库备份的并发控制需依赖 NFS4 的文件锁功能,故在挂载 NFS 时,需使用 NFS 4.1 及以上版本。
2025.03.03 @爱可生_ActionDB 《OceanBase 单机改三副本的实操与深思》,记录和总结了从单副本扩展为三副本过程中踩到的各种坑。这篇文章有很好的踩坑经历 + 副本扩展经验,值得大家阅读和收藏,个人奖励 500 积分!@OceanBase文档 有空儿时也可以关注下这篇内容~
2025.03.03 @爱可生_ActionDB 《计算 OceanBase 可用 CPU 的核心逻辑》,为大家介绍了计算 OceanBase 4.x 可用 CPU 的核心逻辑。当大家在 OceanBase 中创建租户时,如果遇到因内存或 CPU 等资源不足导致的租户创建失败的情况,可以参考这篇文章对机器资源进行检查。
2025.03.13 @红目香薰 《OceanBase “百万级数据” 并发插入 + “千万级数据” 查询事务校验》,作者通过 OB 官网的 OB Cloud 一年免费试用,在 OB 1C 4G 的小规格测试环境中对功能和插入、查询的性能进行了测试,并给出了测试结论。期待后续为大家带来在更大的测试或者生产环境中的测试结果。个人奖励 500 积分!
2025.03.17 @shunwah 《从理论到实践:深入探索 OceanBase 原生分布式架构》,为大家介绍了在分布式数据库 OceanBase 中的分区使用方式,以及和动态扩容、分区管理相关的技巧,推荐大家阅读。个人奖励 500 积分!
2025.03.26 @ljware 《OceanBase 数据库 Oracle 租户类型下 “LEVEL” 的使用注意事项》,这篇文章为使用企业版 Oracle 租户的同学介绍了 LEVEL 关键字的特殊性。当使用 LEVEL 关键字作为列名时,可能会和 CONNECT BY 层次查询中的伪列 LEVEL 产生混淆,降低可读性,增加维护难度。目的是建议大家尽量注意不要使用关键字当做对象名,社区版用户可以选择性阅读。这篇博客刚好跟社区本周(2025.04.09)推送的《OceanBase 数据库开发规范》 4.1 小节 的内容直接相关,也欢迎大家阅读。
2025.03.28 @shunwah 《TP 与 AP 共生之道:OceanBase 4.3.5 HTAP 混合负载实战》,为大家介绍了 AP 与 TP 版本根据不同场景化选择方法,以及多租户隔离的精细化设计与行业实践和索引优化实践,最后还对 HTAP 混合负载的性能进行了测试和验证。内容量大管饱,欢迎阅读。个人奖励 500 积分!
2025.03.28 @爱可生_ActionDB 《OBLogProxy 在 Binlog 模式下的故障案例解析》,记录了一次 OBLogProxy 的异常和恢复方法。
2025.03.28 @爱可生_ActionDB 《OceanBase 增量代理日志服务重启异常》,又记录了一次 OBLogProxy 的异常和恢复方法。
2025.03.28 @爱可生_ActionDB 《带宽被 OBServer 备份 “榨干”,集群陷入 “无主” 危机》,记录了一次由于每日备份导致网络带宽打满,进而导致的后续其他问题的排查过程和分析方法。并给出了几种相应的解决方案。
2025.03.31 @芦薇 《OceanBase 对象管理(一)序列的管理及优化》,介绍了 OB Oracle 模式下 Sequence 使用建议,其实 OB MySQL 模式下也扩展支持了和 Oracle 兼容的 Sequence 功能,欢迎社区用户试用!最后看到这个(一)就知道不简单,期待后续能发布更多和数据库对象使用建议相关的内容。个人奖励 500 积分!
天使轮投稿
2025.01.07 @甯空《负载均衡终极解决方案》,利用企业的实践经验,为我们弥补了进阶教程中容灾设计章节缺失的与负载 VIP 相关内容。作为本次共建活动的第一个投稿,为大家开了个好头。个人奖励 1000 积分!
2025.01.08 @五月《OceanBase 后悔药 —— 误操作恢复指南》,为大家介绍了 OceanBase 中几种有效的恢复方法,为那些可能犯错的管理员们提供一份“后悔药”。传说中的 “单副本拉起”,也只是文中的冰山一角。个人奖励 1000 积分!
2025.01.10 @qchenzi 《在 K8S 上部署 OceanBase 的最佳实践》,为大家介绍了美的集团在使用 OceanBase 企业版在公司内部完成 “去 Oracle” 的目标之后,继续对 OceanBase 进行容器化部署的探索,以及详细的实践经验分享。是本地活动中第一个通过在 github 上提交 pull request 完成的投稿。个人奖励 1000 积分!
2025.01.18 @obpilot 《OceanBase 空间缩容实践》,专业且详细地为大家介绍了 OB 的空间资源分配原理,以及如何对 OB 的数据文件进行缩容。为咱们弥补了官网文档中只有扩容方法没有缩容方法的缺憾。个人奖励 1000 积分!
2025.01.20 @obpilot 《云服务器上 OB 部署实践》,通过云服务器环境分析、云服务器部署建议、云盘性能提升方法、网卡速率设置等几个部分,毫无保留地为大家分享了在云服务器或虚拟机环下境部署 OB 的实践经验。感谢庆涛大神在周末加班为社区用户分享了两篇这么优质的实践文章!个人奖励 1000 积分!
共建背景
今年九月十五日,我们开始编写和整理了一个《OceanBase 4.x DBA 进阶教程》,并在 2024.12.31 完成了初版内容。
编写之前,我们在【OceanBase 4.x DBA 进阶教程】用户意见收集这个帖子里发起了一次教程内容的建议收集。社区论坛里有不少用户在内容的安排上,提出了诸多宝贵建议。
在此教程即将完成之际,对所有提出建议的用户表示由衷的感谢!
共建需求
因为进阶教程的初版内容暂时还没有用户参与编写,还是偏 “学院派” 一些。在用户的建议中,也有一些需要依靠广大用户,群策群力才能完成的 “用户实践向” 内容。
所以,我们想在初版内容接近完成之际,组织一个大家一起共建《进阶教程》的活动。希望大家能够一起参与进来,在这本教程中真正留下你们的足迹。
共建需求十分简单:希望大家能把使用 OceanBase 社区版过程中,真实用过的方案,以及积累的运维经验,在这本进阶教程中分享给大家。包括但不限于:根据业务特点设计数据库部署架构的思路、各种周边工具的使用技巧、性能调优技巧、让你有成就感的问题排查和分析过程,以及使用 OceanBase 社区版过程中发现的各种奇技淫巧等等等等。
大家共建的投稿内容不需要像官网文档一样写的那么严肃,社区里的内容就应该更接地气一些(《进阶教程》的编写本身就很随意,甚至还夹带了一些私货)。
共建时间
即日起至 2025 年 6 月 30 日。
共建福利
-
对于每篇被选中的共建内容,除了会被收入到《进阶教程》中,还会得到超高额的积分奖励:
-
天使轮投稿:前五个主动投稿并被选中的内容,奖励 1000 积分(由兹拉坦个人通过悬赏贴进行发放)。
-
早鸟投稿:2025/3/31 之前的每篇投稿,如被选中,则积分 * 2.5 倍,奖励 500 积分(由兹拉坦个人通过悬赏贴进行发放)。
-
2025/4/1 ~ 2025/6/30 之前的每篇投稿,如被选中,奖励 200 积分。
-
-
内容质量较高的共建内容,会通过征文计划评委 —— 开源生态技术部总经理 @longda 的推荐,直接进入征文计划评比的绿色通道,作者大概率会获得丰厚的 “物质” 奖励(详见征文计划链接)。
-
参与投稿并被收入教程的企业或个人,会通过 OceanBase 开源社区负责人 @fionaduan 的推荐,直接进入月度之星、年度之星评比的绿色通道。
-
投稿内容被选中的用户,可以进入我们专门为热爱分享的用户创建的一个 OceanBase 技术内容交流微信群,以便后续能够第一时间在群里和大家分享 OceanBase 的运维经验,以及交流与 OceanBase 相关的技术问题。
-
所有参与共建的用户,都会出现在 OceanBase 进阶教程电子书的致谢名单中。