作者:ShunWah
在运维管理领域,我拥有多年深厚的专业积累,兼具坚实的理论基础与广泛的实践经验。我始终站在技术前沿,致力于推动运维自动化,不懈追求运维效率的最大化。
我精通运维自动化流程,对于OceanBase、MySQL等多种数据库的部署与运维,具备从初始部署到后期维护的全链条管理能力。凭借OceanBase的OBCA和OBCP认证、OpenGauss社区认证结业证书,以及崖山DBCA、亚信AntDBCA、翰高HDCA、GBase 8a | 8c | 8s、Galaxybase GBCA、Neo4j Graph Data Science Certification、NebulaGraph NGCI等多项权威认证,我不仅展现了自己的专业技能,也彰显了对技术的深厚热情与执着追求。
在OceanBase & 墨天轮的技术征文大赛中,我凭借卓越的技术实力和独特的见解,多次荣获一、二、三等奖。同时,在OpenGauss第五届、第六届、第七届技术征文大赛,TiDB社区第三届专栏征文大赛,金仓数据库有奖征文活动,以及首批YashanDB「产品体验官」尝鲜征文等活动中,我也屡获殊荣。此外,我还活跃于墨天轮、CSDN等技术平台,经常发布原创技术文章,并多次被首页推荐,积极与业界同仁分享我的运维经验和独到见解。
前言
惊叹:“2024”年了,你竟还不知如何免费探索OB的奥秘?
以下是我在利用OceanBase免费在线学习资源时,总结出的宝贵且值得分享的学习经验。

在这个科技日新月异的时代,是否还在为缺乏资源、电脑配置不足、内存紧张,或是缺乏专业指导而烦恼?
别担心,OceanBase 已经为你准备好了解决方案!

OceanBase 推出的免费在线体验平台,正是为了打破这些限制,让每一位对数据库技术感兴趣的用户都能轻松上手,亲身体验这款分布式关系数据库的卓越性能。无论你是初学者,还是希望进一步提升专业技能的进阶用户,OceanBase 免费在线体验平台都能满足你的需求。
该平台按照场景、人群和知识点进行了精心分类,确保每位用户都能找到适合自己的学习路径。通过亲身体验和实践操作,你将更加深入地了解 OceanBase 的核心功能和广泛应用场景,为未来的数据库选型和技术升级提供有力支持。
别再让技术和资源的门槛阻挡你前进的脚步,快来加入 OceanBase 的免费在线体验行列吧!在这里,你将开启一段全新的数据库探索之旅,发现更多未知的精彩!
在数字化时代,数据库作为信息系统的核心组件,其性能与稳定性直接关系到业务的高效运行。OceanBase,作为一款专为云时代设计的分布式关系数据库,凭借其高可用、高性能、可扩展等特性,赢得了众多企业的青睐。如今,OceanBase 官方网站(https://www.oceanbase.com/demo)提供了免费的在线体验服务,让每一位对数据库技术感兴趣的用户都能轻松上手,亲身体验这款国产数据库的卓越性能。
一、一键部署,轻松体验 | 免费在线体验
部署单机版 OceanBase 集群
进入 OceanBase 在线体验平台,用户无需复杂的配置和安装过程,只需轻点鼠标,即可一键部署单机版 OceanBase 集群。这一便捷的操作大大降低了体验门槛,使得无论是数据库初学者还是经验丰富的 DBA,都能迅速进入体验状态,专注于探索 OceanBase 的各项功能。
https://www.oceanbase.com/demo/deploy-a-standalone-cluster

相关参考文档
1、参考《部署单机版 OceanBase 集群》视频教程、《玩转 OceanBase 数据库单机版》系列视频教程;
2、使用命令行部署单机集中式 OceanBase 数据库
3、使用命令行部署单副本 OceanBase 集群
4、使用命令行部署两副本加仲裁服务的 OceanBase 集群
5、使用命令行部署三副本 OceanBase 集群
6、使用命令行部署 OceanBase 数据库生产环境
二、深入集群,掌握基本信息 | 免费在线体验
查看 OceanBase 集群基本信息
部署完成后,用户可以轻松查看 OceanBase 集群的基本信息,包括集群状态、节点分布、资源使用等关键数据。这些信息不仅有助于用户了解集群的运行状况,还能为后续的性能调优和故障排查提供有力支持。
使用 all_in_one 安装包创建的社区版单机版 OceanBase 会默认创建一个 Zone,只有一台主机,一个资源池 sys_pool,一个资源规格 sys_unit_config,一个 MySQL 模式的 SYS 租户。

相关参考文档
1、参考《查看 OceanBase 集群基本信息》视频教程;《玩转 OceanBase 数据库单机版》系列视频教程;
2、集群介绍
3、租户介绍
4、租户类型
5、副本介绍
三、租户与数据库管理,灵活高效 | 免费在线体验
创建租户
在 OceanBase 的多租户架构下,用户可以轻松创建和管理多个租户,实现资源的隔离和共享。同时,每个租户下都可以创建独立的数据库和用户,满足不同业务场景的需求。这一功能不仅提高了资源的利用率,还增强了系统的安全性和灵活性。
OceanBase 集群支持 MySQL 模式和 Oracle 模式的租户,本教程仅包含社区版 OceanBase 集群,因此仅支持 MySQL 租户。租户可以理解为 MySQL 或 Oracle 等传统数据库中的实例,一个租户相当于一个实例。租户通过资源池与资源关联,从而独占一定的资源配额,可以动态调整资源配额。在租户下可以创建 Database(MySQL 模式)、用户、表等数据库对象。

相关参考文档
1、参考《创建租户》视频教程;《玩转 OceanBase 数据库单机版》系列视频教程;
2、创建租户
3、修改租户属性
4、查看和设置租户白名单
5、删除租户
6、恢复租户
四、创建数据库 | 免费在线体验
接下来是创建数据库的过程。与创建租户类似,创建数据库也非常直观。通过指定数据库名称和一些基本属性,就可以快速建立一个新的数据库实例。
在 OceanBase 集群的 MySQL 模式下数据库(Database)是数据库对象的集合。为了更好地管理和维护数据库,不要直接使用系统中默认的数据库,建议使用 SQL 语句创建您自己的数据库存储并管理自己的数据。

相关参考文档
1、参考《创建数据库》视频教程;《玩转 OceanBase 数据库单机版》系列视频教程;
2、创建数据库
3、CREATE DATABASE
4、数据库级字符集和字符序
五、创建用户 | 免费在线体验
为了便于后续的操作,还需要创建用户账号,并赋予相应的权限。创建用户时可以设置用户名、密码以及权限级别,确保数据的安全性和可控性。
谁可以创建用户
数据库在运行过程中,往往需要创建不同的用户,并为用户赋予相应的权限,一般被授予 CREATE USER 权限的用户可以创建用户。
由于 CREATE USER 权限较大,默认仅集群管理员和租户管理员拥有此系统权限,其他用户如果需要创建用户,则需要被授予 CREATE USER 权限,授权相关操作请参见 修改用户权限。

相关参考文档
1、参考《创建数据库》视频教程;《玩转 OceanBase 数据库单机版》系列视频教程;
2、创建用户
3、查看用户权限
4、修改用户权限
六、连接集群,开启数据之旅 | 免费在线体验
通过提供的连接信息,用户可以轻松连接到 OceanBase 集群,开始数据操作之旅。无论是数据插入、查询还是更新,OceanBase 都能提供高效、稳定的服务,确保数据的准确性和一致性。

相关参考文档
1、参考《连接 OceanBase 集群》视频教程;《玩转 OceanBase 数据库单机版》系列视频教程;
2、通过 OBClient 连接 OceanBase 租户
3、通过 MySQL 客户端连接 OceanBase 租户
4、通过 ODC 连接 OceanBase 数据库
5、登录 OceanBase 租户
七、性能诊断 | 免费在线体验
在体验过程中,用户还可以利用 OceanBase 提供的性能诊断工具,实时监控集群的性能指标,发现潜在的性能瓶颈。同时,结合 SQL 优化建议,用户可以进一步优化查询语句,提升系统的整体效能。
在进行数据库集群性能诊断时,可以用已创建好的白屏监控工具 OCP_Express 或 Prometheus 等对数据库进行性能监控,也可以通过黑屏操作命令来查看当前集群的性能数据,对集群的性能进行诊断。
正如大家所知,诊断集群性能的几个主要指标为 CPU、内存、IO、磁盘等。可以通过这几个指标的使用情况来诊断集群的性能。当这些指标较高时,会影响到集群的性能,需要针对不同的情况进行处理。
当 CPU 占用较高时,一般可以排查数据库正在执行的 SQL,通过对 SQL 限流或者进行 SQL 优化等方法来降低 CPU 的占用。
当内存占用较高时,可以如下方法降低内存的占用。
扩大租户内存。
调高转储线程数,加快转储,让内存尽快释放。
当集群已经无法扩容租户总内存时,可调高租户 memstore 的比例,临时扩大可写入内存,并且调低转储阈值,让转储更快发生。
开启写入限速,内存写入达到一定阈值 OB 会主动限制客户端导入速度。
应用侧降级批处理任务。
当 IO 占用比较高时,可以通过如下可行方法降低 IO 的占用。
暂停进行中的合并。
暂停执行中的备份任务。
暂停执行中的数据传输或导入/导出任务。
调低转储线程数。
调低迁移复制的并发数。
调低后台任务的网络带宽。
对高负载的 SQL 执行限流或 SQL优化。
取消进行中的索引创建等。
当业务数据占用磁盘比较高时,可以通过扩容等手段来降低业务数据占用磁盘的比例。
当日志数据占用磁盘比较高时,可以通过过期日志清理等手段来降低日志数据占用磁盘的比例。

相关参考文档
1、参考《查看 OceanBase 集群基本信息》视频教程;《玩转 OceanBase 数据库单机版》系列视频教程;
2、性能调优概述
3、ODP 性能瓶颈
4、OBServer 性能问题概述

八、性能优化,提升系统效能 | 免费在线体验
优化 SQL
通过优化 SQL 语句来提升查询效率。OceanBase 支持多种优化手段,如索引优化、查询计划优化等。通过合理的 SQL 设计,可以在不影响数据完整性的前提下显著提高查询速度。
SQL 优化的基本思路。优化 SQL 的的前提是找出对性能影响大的 SQL,然后分析该 SQL 的执行计划是否为最优,然后通过查询改写、查询优化等方法,使 SQL 执行消耗资源降低,达到性能调优的目的。

相关参考文档
1、参考《优化 SQL》视频教程;《玩转 OceanBase 数据库单机版》系列视频教程;
2、SQL 优化体系
3、索引选择概述
4、连接简介
5、排序和 limit 优化概述
6、SQL 调优典型场景和案例
九、场景化体验,适用广泛,入门进阶皆宜 | 免费在线体验
OceanBase 在线体验平台还提供了丰富的场景化体验内容,涵盖了金融、电商、物联网等多个行业领域。通过动手实践,用户可以快速了解 OceanBase 在高并发、大数据量、分布式事务等场景下的核心功能和优势。
除了上述基本操作外,OceanBase 在线体验平台还提供了丰富的场景化体验。无论是初学者还是有一定经验的 DBA 和应用开发者,都可以通过动手实践来深入了解 OceanBase 的核心功能和应用场景。例如,通过动态采样分析查询效率、高效导入海量数据、直接访问外部数据源等高级功能,都能在实践中得到验证。

结语
OceanBase 的免费在线体验不仅为用户提供了便捷的学习途径,更是让大家在实践中感受到了分布式数据库的魅力。从简单的集群部署到复杂的性能优化,每一个步骤都设计得十分周到,适合不同水平的学习者。如果你对分布式数据库感兴趣,不妨亲自尝试一下 OceanBase 的在线体验,相信会有意想不到的收获。通过本次体验,不仅掌握了 OceanBase 的基本操作,还对其强大功能有了更深的认识。希望这篇文章能为你开启探索 OceanBase 的旅程提供一些帮助。
总之,OceanBase 免费在线体验平台为每一位用户提供了一个全面了解这款分布式关系数据库的绝佳机会。通过亲身体验和实践操作,你将更加深入地了解 OceanBase 的卓越性能和广泛应用场景,为未来的数据库选型和技术升级提供有力支持。快来加入 OceanBase 的在线体验行列吧!




