在国产分布式数据库中,OceanBase 数据库因其构建在通用服务器集群上,基于 Paxos 协议和分布式架构,不依赖特定硬件架构,具备高可用、线性扩展、高性能、低成本等核心技术优势,广泛应用于金融、政务、运营商、零售、互联网等多个行业,助力 1000+ 客户实现关键业务系统升级。
随着应用 OceanBase 数据库的企业及个人开发者增多, OceanBase 社区在 2021 年联合外部用户共建《数据库管理与运维,OceanBase 从入门到实践》电子书,旨在帮助 DBA 更好地了解 OceanBase 社区版,并部署、使用、迁移、运维、测试 OceanBase 社区版。同时,通过介绍 OceanBase 数据库性能诊断和调优的方法及其生态工具的使用方法,使 DBA 在使用 OceanBase 的过程中可以游刃有余。
2022 年 11 月,OceanBase 推出产品大版本 V4.0.0_CE_BP3,随后在 2023 年发布长期稳定支持版本 V4.2.0_CE_BP1。相比于 OceanBase 3.x 及早期版本, OceanBase 4.x 版本在性能、稳定性方面有极大提升,并增加了旁路导入、I/O 资源隔离、租户级主备等重要功能。因此,OceanBase 社区基于 4.x 版本迭代、更新《数据库管理与运维,OceanBase 从入门到实践》,同时新增章节,基于用户的真实使用经验总结解决方案,使书籍更具实践参考性。
欢迎感兴趣的开发者和社区用户参与投稿和共创(报名请添加小助手:OBCE666)。也可以后台对暗号【DBA入门】,获取《数据库管理与运维,OceanBase 从入门到实践》电子书。
快速掌握:DBA 从入门到实践
为帮助用户及开发者更好、更快地掌握 OceanBase DBA 核心技能,OceanBase 社区设计了配套教程——“DBA 从入门到实践”。8 期教程带大家循序渐进掌握 OceanBase 运维管理核心技能。搭配随堂习题和 OceanBase 技术专家在线答疑,快速掌握重要知识点,并轻松应对复杂场景下的运维难题。
本系列教程值得关注的亮点体现为三个部分。
第一部分:对 DBA 常用的 OceanBase 生态工具增加了大量介绍和使用指南。
OceanBase 云平台(OceanBase Cloud Platform,简称OCP)是一款为 OceanBase 数据库集群量身打造的企业级管理平台,兼容 OceanBase 所有主流版本。教程中详细介绍了如何通过 OCP 完成 OceanBase 数据库集群的安装部署,以及如果通过 OCP 进行各种数据库运维操作。
OceanBase 迁移服务(OceanBase Migration Service,OMS)是支持同构或异构数据源与 OceanBase 数据库之间进行数据交互的服务,具备在线迁移存量数据和实时同步增量数据的能力。教程中详细介绍了如何通过 OMS 低风险、低成本、高效率地实现同构或异构数据库向 OceanBase 进行实时数据迁移和数据同步。
此外,教程中还新增其他 OceanBase 生态组件的介绍和使用指南,例如:
OceanBase 开发者中心(OceanBase Developer Center,ODC)是数据库图形化开发工具,也是数据研发和生产变更管控协同平台。
OBLogProxy 是 OceanBase 的增量日志代理服务,它可以与 OceanBase 建立连接并进行增量日志读取,为下游服务提供了变更数据捕获(CDC)的能力。支持现有的 MySQL binlog 增量解析工具实时同步 OceanBase,使 MySQL binlog 增量解析工具可以平滑切换到 OceanBase 数据库。
ob-operator是一款基于 Kubernetes Operator 框架构建的工具,用于在 Kubernetes 中管理 OceanBase 集群。它提供了一种简单可靠的方式来实现 OceanBase 集群的容器化部署,可以简化 OceanBase 的运维。
obdiag 敏捷诊断工具(OceanBase Diagnostic Tool)是一款适用于 OceanBase 的黑屏诊断工具,obdiag 现有功能包含了对 OceanBase 日志、SQL Audit 以及 OceanBase 进程堆栈等信息进行的扫描、收集和分析,可以在 OceanBase 集群不同的部署模式下(OCP,OBD 或用户根据文档手工部署)实现一键执行,完成诊断信息的收集和分析。
第二部分:SQL 性能调优更加详细,增加了 DBA 常见 SQL 性能问题的分析技巧和调优方式。
新增常见的 SQL 调优方式介绍;
新增性能问题的排查思路和步骤;
新增 SQL Diagnoser 工具的介绍,以及通过 SQL Diagnoser 工具进行 SQL 性能诊断和分析的使用指南。
第三部分:新增故障排查和诊断的相关内容。
新增通过 obdiag 敏捷诊断工具对问题进行自助排查的使用指南;
新增用户遇到问题或故障后,如何在官网上进行自主排查的方法介绍;
新增用户遇到各类问题或故障后,向技术支持同学提问时要提供的信息;
新增常见问题及其恢复手段。
从 3 月 27 日至 5 月 29 日,为期两个月的直播学习由 OceanBase 运营人员全程陪伴,扫描下方海报开启高效学习!
高效学习:精心设计任务路径
1、教程面向人群及学习收获
该直播教程适用于学生、DBA、开发者以及数据库技术爱好者,有助于零基础快速入门分布式数据库,掌握 OceanBase 核心使用技能,并开展 OceanBase 运维管理工作。
对于学生或数据库爱好者,可以通过教程,满足个人学习、就业等诉求,更好地把握住数据库领域出现的新机遇;
对于数据库开发者,可以通过教程,对 OceanBase 数据库有一个更加全面的认识,并了解 OceanBase 的整个产品生态;
对于从未接触过 OceanBase 的 DBA,通过数据库运维与管理内容的循序渐进,可以系统性地快速学习 OceanBase 的安装部署、数据迁移、运维、调优等 DBA 必备技能,实现从入门到进阶;
对于接触过 OceanBase 的 DBA,在有一定 OceanBase 数据库运维经验的基础上,通过教程可以学习如何解决平时经常遇到但未能彻底解决的问题。比如调优效率不高,或者无法系统性地排查数据库故障等。
2、学习任务及推荐学习路径
无论哪一类学习者,跟随以下步骤,随着教程学习的深入,数据库运维经验将不断丰富,提升职场核心竞争力。
第一步
加入微信学习交流群(扫码上方海报二维码)。
第二步
参加每期直播学习(OceanBase 数据库学堂视频号、钉钉用户群)。
第三步
完成每期课后练习(社区官网「在线学堂」页)。
第四步
遇到问题在论坛交流(社区官网「问答论坛」页)。
第五步
通过结课考试,获得结课证书(社区官网「在线学堂」页)。
第六步
若想持续复习,可查看直播回放视频(社区「在线学堂」页)。
此外,获得结课证书的同学有机会获得《OceanBase 数据库源码解析》电子书、OBCA、OBCP 免费考试券,岗位推荐机会。
在学习交流群内,每期教程直播结束后,前五位完成课后习题并在学习群打卡的同学可获得《OceanBase 数据库源码解析》电子书一本;
前 200 名安装部署 OceanBase 的同学可获得 2.5 折 OBCA 考试券(如果已经通过 OBCA 考试,可凭借 OBCA 证书换取 OBCP 2.5 折考试券);
前 100 名获得结课证书的同学可免费获得 OBCA 或 OBCP 考试券(每人限领一张,优先考取 OBCA,拥有 OBCA 资格证可申领 OBCP 券),具体情况以实际沟通为准。
《数据库管理与运维,OceanBase 从入门到实践》及其配套教程“DBA 从入门到实践”作为用户最重要的学习资料之一,内容设计、学习路径、任务设置由 OceanBase 技术专家与社区用户共同打造。通过 8 节课的系统学习,使大家不仅掌握 OceanBase 社区版的部署、使用、迁移、运维、测试、诊断、调优等核心技巧,还能获得资深运维专家 10+ 年的经验分享,拓宽运维视野。
往期回顾:最受用户喜爱教程
早在 2021 年,OceanBase 社区围绕《数据库管理与运维,OceanBase 从入门到实践》开展了第一期“DBA 从入门到实践”教程,吸引超 3000 人学习,成为最受社区用户喜爱的教程,教程相关说明贴和讨论贴热度不减,用户热情高涨,在社区论坛积极分享学习经验与答题技巧。
多位用户反馈学习收获:
公司业务数据大量增长,现有数据库不足以支撑业务数据处理请求,性能低下(大任务,多并发支撑不住),查询速度慢,处理效率低,死锁频繁出现。经多款数据库综合选型后选择 OceanBase 替代现有数据库。经大量业务场景测试完全满足数据库使用需求,并超出预期。OceanBase 为开源分布式数据库,支持多租户,动态扩缩容资源规格、不停机维护、数据压缩、物理备份及逻辑备份等多个优点。熟练使用 OceanBase 不仅解决了公司现有数据库的使用问题,且对个人技术提升及数据库的理解也大有帮助。随着越来越深入的使用。经过 2-3 月的测试,现已替换公司多个数据库产品,并全部整合到 OceanBase,如 MySQL、PGSQL、Oracle。
—— 白云龙
伴随着国产数据库的兴起,传统的 Oracle、MySQL 等数据库 DBA,到了该接触国产数据库的时候了,加之分布式数据库火热,所以选择学习 OceanBase 数据库。在此感谢 OceanBase 官方开源社区提供的入门到实战培训课程,课程图文并茂,社区老师们实时在线问题解答,跟着社区老师们一步一步的学习和实操下来,很好的掌握 OceanBase 的理论知识及日常运维技巧。同时可以学习到 OceanBase 周边的生态工具知识,如 canal、datax、dbcat 等,这些知识不光可以用于 OceanBase 数据库,也能应用到其他数据库中,极大的拓宽了个人视野,最后祝 OceanBase 产品和社区越来越好。
—— ziyoo
如今第二期“DBA 从入门到实践”来袭,带着更丰富、更细节的内容以及具有实操参考价值的用户实践,帮助大家快速掌握 OceanBase 运维管理核心技能。
3 月 27 日,第一期直播课“OceanBase 数据库概述”将与大家见面,快点击下方直播预约按钮,预约学习课程吧~
本文分享自微信公众号 - Zabbix开源社区(china_zabbix)。
如有侵权,请联系 [email protected] 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。