疫情在家5个月,我常常4点起床捉虫

2024年 5月 7日 82.9k 0

我叫阿福,一名数据公司的架构工程师。受疫情影响,我已经居家办公5个月了。

这5个月里,我每天最长的活动距离就是从卫生间到阳台,每天最大的运动就是做饭、打扫卫生。家里的乐高,最多的一天被我擦了5遍,家里的仓鼠,已经被我喂成了球,现在越发挑食······

这样的生活起初不是很适应,但现在,倒也觉得很安逸。仔细想来,疫情之下,我的生活好像受到了很大的影响,又好像没太大影响。只是,热爱足球的我,已经很久没有驰骋球场;只是,热爱旅游的我,已经错过了济南的春天。

好在我是一名工程师,我的生活里,数据、代码占据了非常重要的一部分。所以,在家期间,除了日常的工作,我有充足的时间在技术社区里“充电”。这样的沉浸式学习,不仅让我进步“神速”,更让我有了神奇的早上4点起床的捉虫经历。

1.小白社区初体验

3月的一天,机缘巧合之下,我进入了 OceanBase 社区,继而加了官方钉钉群。作为一名社区小白,刚进群,我就被群里小伙伴们围住,他们的热情,着实让我有点诧异。以前,我也进入过类似的社区,但还从来没有见过这么热情的。

在我初次体验安装 OceanBase 时,这些小伙伴给了非常大的帮助。老实说,安装 OceanBase 实验环境对资源的要求还是很高的,而入门文档逻辑性稍有欠缺,给我造成了不小的麻烦。当我把遇到的问题在群里反馈时,很快就得到了答复,他们非常认真地帮我分析问题、给出解决办法。尽管有些问题非常低级,但群里的“老司机”没有丝毫嫌弃,逐一帮我解决。

当然,近期的V3.1.3版本已对实验环境进行了改进,入门文档也进行了优化,相信后续安装的同学,应该不会遇到我这样的问题了。

第一次的体验,让我觉得 OceanBase 社区是一群有热情、有责任心的人在做。他们的行动,坚定了我继续关注与学习 OceanBase 的信心。期待有一天,我也能像他们那样,去帮助其他人答疑解惑。

2.小白被叫“大佬”

我进入 OceanBase 社区的目的很简单,就是学习 OceanBase 数据库技术,希望能够全面的了解 OceanBase 的体系架构和技术细节。这一点 OceanBase 可以说做的非常好,它毫无保留,甚至有专门的书籍教程,感兴趣的同学可以关注下《OceanBase 数据库系统概念》、《OceanBase 社区版入门到实战》。

安装之后,就是实战。在实际操作的时候,我很快发现,OceanBase 部署 observer 启动后,log 日志就会狂写。我在刚启动 observer 时,/home 目录下的空间有10G,半小时后,用去了2.5G空间,按照这个速度,2个小时我的/home就要满了。我把遇到的问题发在了技术论坛里,很快引起不少网友的共鸣。慢慢摸索之后,我找到了两个解决问题的方法:

第一,调高日志级别,只打印 WARN 或 ERROR 日志,这样的话,可以延缓日志文件增长的速度,缺点是解决不彻底,并且日志变少不利于排错,所以不建议。

第二,控制日志文件的数量,这种方法可以有效的控制日志文件的数量,不出现磁盘占满的情况,缺点是日志增长过快有可能无法获取一些想要的历史数据,但是仍然推荐这种方式,毕竟是程序安全的。

我把解决方案发在了个人账号上,很快,就有人评论“感谢大佬”。我知道,我的方案,帮助到别人了。虽然我不是真的“大佬”,但是被捧的感觉,还挺好,哈哈。

为了帮助更多人,在之后的学习里,养成了记录的习惯。我整理了《系统租户的思维脑图》,方便大家纵览整个系统租户sys的功能;输出了《OceanBase 使用 OBD 自动化部署多节点集群》方案,方便大家可以了解OB集群的运行逻辑并在错误出现时及时手工处理;撰写了《OceanBase 的 Prometheus 与 Grafana 监控解决方案》,旨在帮助大家更有效的监控······

随着学习的深入,我遇到的问题越来越难,输出的文档也越来越多,跟社区朋友的互动更是前所未有的频繁!我知道,自己已经融入了 OceanBase 社区!我很享受 OceanBase 社区的氛围,能感受到自己存在的价值——需要和被需要。

学无止境,步履不停。

3.奇妙的捉虫之旅

4月18号,OceanBase 社区发布了社区文档捉虫活动,此活动旨在提升社区文档的质量,让OceanBase 的用户使用文档时,有更加“丝滑”的体验。

作为老司机的我,对于这种活动,自然是当仁不让,争取拔得头筹。

有过捉虫体验的朋友应该都能理解,有可能,十分钟,你就能发现很多问题,也有可能个把小时,你都一无所获。这种发现问题的未知性以及不确定性,就跟打游戏一样,很容易让人上瘾。而我又是个比一般人更容易上头的人,一旦参与就停不下来。就这样,捉虫活动充实了我的整个居家办公生活。

参与捉虫之前,我敢说,我的作息时间要比80%的年轻人要好:早上6:00起,晚上9:00睡。每天早起第一件事就是喂仓鼠,睡前最后一件事就是给女儿讲故事。参与捉虫活动之后,我连着好多天4:00多起床捉虫;仗着女儿还不懂事,晚上睡前告诉她“爸爸要去捉虫”,取消了睡前故事,就这样经常捉到后半夜。天真的女儿,一直以为我捉的是那种小飞虫······在这里,我要给女儿道个歉,爸爸有错,爸爸不该骗你。但是,要是有捉虫的活动,爸爸还是会参与。毕竟,捉虫的乐趣远高于讲故事。

就这样,截至目前,我已经提交了120多个pr。活动还没停止,我的捉虫之旅还在继续。不过,这一阵的熬夜,让我非常疲惫,白天工作老是打不起精神。我想告诉大家,不要熬夜,不要熬夜,不要熬夜,熬夜很耗精力。一定要早睡早起!

4.老司机的感悟

前几年,自研数据库和操作系统、芯片一样,长期面临技术瓶颈。但随着云计算、5G等新兴技术快速发展,各行业推进数字化转型,传统数据库应用系统纷纷升级,云数据库技术开始崛起,自研数据库厂商迎来了弯道超车的大好时机。

据我了解,目前国内做数据库的公司,大大小小有200多家。而在这200多家数据库公司中,OceanBase 更是举足轻重:不仅在国内享誉盛名,在国际知名评测上也是首屈一指。当然,这些还远远不够,真正要做到像Oracle、IBM这些国外公司的规模,OceanBase 依旧任重道远。当然,我相信 OceanBase 一定可以做到!

另外,在 OceanBase 社区这么久了,特别希望社区能多搞一下竞赛类的活动。在竞赛中检验自己的学习成果,是很有意义的。当然,我也很希望社区能开展线下活动,迫不及待的想去见见那群小伙伴了。网友奔现,想想还真有点激动······

写在最后

一直很喜欢爱因斯坦的一句话:凡在小事上对真理持轻率态度的人,在大事上也是不可信任的。不管是工作上,还是生活中,这句话一直激励着我做好每一个细节。今天,我想把它分享给 OceanBase 社区里的朋友,共同进步,砥砺前行!

好了,我要去喂仓鼠了,这家伙又在折腾!

最后的最后,您有任何疑问都可以通过以下方式联系到我们~

联系我们

欢迎广大 OceanBase 爱好者、用户和客户随时与我们联系、反馈,方式如下:

社区版官网论坛

社区版项目网站提 Issue

钉钉群:33254054

疫情在家5个月,我常常4点起床捉虫-1

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论