群友问题回答(1)提问 初入DBA职场,我到底应该学点什么?
0❝开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, OceanBase, Sql Server等有问题,有需求都可以加群群内有各大数据库行业大咖,可以解决你的问题。加群请联系 liuaustin3 ,(共3300人左右 1 + 2 + 3 + 4 +5 + 6 + 7 + 8 +9)(1 2 3 4 5 6 7群均已爆满,开8群近400 9群 200+,开10群PolarDB专业学习群100+)
https://www.oceanbase.com/conference2025?activityCode=4923704&officerId=4460
复制这个链接也可以进行实验的申请,有想做现场实验的,的赶紧了,就几十个名额。另外群里纪老师,发话了,实验部分如果您有信息,有机会成为实验的前几名,您会得到奖励。
---正文
抱歉这个是群友提问,但是是私信问的。好像是AI哪个帖子后,引发了群友的焦虑。私信问我,这个行业还有没有前途,还有没有发展,还能进吗?
我当时说写一篇,这一说就一个月了,不过我还是完成我的这个承诺了。
其实这个问题,你说我怎么回答,你也没有说清楚你在哪里,你去的是甲方,还是乙方,你的甲方公司的行业是什么,你们公司的常用数据库是什么,这你都没有说,那我只能开始“猜猜看”。
第一个问,能不能进入这个行业的,一般我都回答,不能,你别进来。这个倒是和行业无关,这和你这个人有关,一般有自己想法的人,他不会这么问,他自己早就对要进入的行业和职业有所了解,可能是从侧面,或者是看到了一些行业的前景,至少他是了解的。
直接问能不能进,说明你没有做功课,不做功课进入任何行业,那就得看命了,看运气了。DBA这个行业从我看,进入了末尾期,也就是如果你20多岁你进入这个行业,按照现在AI的发展速度,和国产先进数据库的功能发展的程度,你不用说干到退休,你20多岁干到40都是个问题。
但如果你是这样问的,我了解了DBA,或数据库这个行业,我对某某数据库的知识感兴趣,能坐得下来,能稳住心神,且对行业的观点和知识,能灵活不死板,不是那种问,我能在国企干一辈子吗,我在哪能干一辈子的人,咱们刨出去那样的人,我觉得你可以进入这个行业来看看。
首先数据库这个行业,国产数据库一些产品已经有了基础和知识的积淀,且有了市场。现在正是新旧交替的时候,数据库行业无论是开发还是管理,都需要新的白纸进入,因为一些对原有数据库的固定的看法的老一辈,正在和年轻人交班。一些老的传统和知识体系也被打破。
那么我继续猜,如果你去的甲方的单位,且在大量用国产数据库,我建议这样的坑,最好入,因为没有人和你争,或者那些老一辈他也没法和你争,体力不如你,精力不如你,他们思想还有束缚,老的知识结构的束缚。
所以你有希望,在下一个数据库时代,奠定自己的基础,和现在的国产数据库一起发展,是那些我就不说了,以免得罪人。(我可没说,所有的国产数据库都有希望,哪些是香饽饽,你的自己琢磨去)
关于怎么学习这个部分,我建议
1 管理数据库是一个磨心性的地方,你的脑子里面最好有一些,能通过做一些事情,去摸一些规律,然后总结的能力,如果干一年,一锅粥,干一年,一锅粥,狗熊掰棒子,做不到吃一堑长一智,举一反三,我建议,你可以换个行业。这个行业不怎么适合你。
2 做乙方的,你要有好的自学能力,服务精神,甚至是受虐能力,客户的一些要求提供服务的方式,可能不是一些人能接受的。(没做过乙方,有乙方感受的DBA同学可以,评论区聊聊,一些你们遇到的奇葩事情)
3 知识学习要有体系化的能力,比如你干完一年,你要有对你所接触的数据库的如他的数据库架构体系,他的运行体系,以及你数据库经常出问题的原因有一个发散,在聚拢的能力。
我举一个例子:MySQL 为什么在你的单位,经常出现OOM的情况。你可能分析
1 与当前的业务开发中的服务数有关,你的程序服务端可以进行服务节点的扩展,但是你的数据库没有,你的数据连接经常打的较高以上,活跃连接数据较多。
详细分析,你的业务突发性连接多,但是在程序端配置连接分配不合理,比如长时间idle连接不回收,连接在程序端不复用,且程序端并未对发起新连接做了限制。
同时你发现,程序业务在MySQL中运行有一些长连接,比如在MySQL上跑报表,且你的MySQL的一些连接为了应对这些,将buffer 开大,来应对一些复杂语句的join ,排序,group by等问题。
sort_buffer_size =12M
join_buffer_size = 16M
read_buffer_size = 8M
同时你收集日常的系统的监控信息,并对这些假设进行佐证。最后你能写出相关的分析报告,和近期的解决措施,如添加数据库内存,对开发的要求的连接数进行限制,通过每个项目一个连接账号的方式,写一个程序超过预设的连接数就开始对特定的SQL进行查杀,并对一些大型SQL进行限流的方式,进行短期问题解决。
并列出长期的方案,比如软件设计中一些软件使用的数据库可能并不适合MySQL,可能需要使用更新的数据库产品来解决,比如分布式数据库来应对这样集中式的不改变的应用程序,或者应用程序改造,通过拆分模块的方式来引导出拆库的动作,通过业务,模块的拆分,将大库拆成小的库方式来解决问题的建议。这些都可以,你自己看哪个更适合你们单位,那个你能推得动,的方式入手。
那我觉得你作为一个后期有发展的DBA,且作为你的职业是有发展的。但如果仅仅都是停留在表面,进行浅层分析,深入不到问题的根源,我建议这个行业你做不长远,你和装机侠,机器搬运工,运维主机的区别不大。
一句话,你的脑子能对你掌握的知识进行分层,连接,最后能在你脑子里面对你现在的工作,展现出一张关系图。
好了废话挺多,你也别拿我的这些话太当真,天大地大,云云众生,天地能容得那些人,他一定能容的了你,干什么不是干,万事想开。
和架构师沟通那种“一坨”的系统,推荐只能是OceanBase,Why ?
OceanBase Hybrid search 能力测试,平换MySQL的好选择
写了3750万字的我,在2000字的OB白皮书上了一课--记 《OceanBase 社区版在泛互场景的应用案例研究
OceanBase 6大学习法--OBCA视频学习总结第六章
OceanBase 6大学习法--OBCA视频学习总结第五章--索引与表设计
OceanBase 6大学习法--OBCA视频学习总结第五章--开发与库表设计
OceanBase 6大学习法--OBCA视频学习总结第四章 --数据库安装
OceanBase 6大学习法--OBCA视频学习总结第三章--数据库引擎
OceanBase 架构学习--OB上手视频学习总结第二章 (OBCA)
OceanBase 6大学习法--OB上手视频学习总结第一章
没有谁是垮掉的一代--记 第四届 OceanBase 数据库大赛
跟我学OceanBase4.0 --阅读白皮书 (OB分布式优化哪里了提高了速度)
跟我学OceanBase4.0 --阅读白皮书 (4.0优化的核心点是什么)
跟我学OceanBase4.0 --阅读白皮书 (0.5-4.0的架构与之前架构特点)
跟我学OceanBase4.0 --阅读白皮书 (旧的概念害死人呀,更新知识和理念)
OceanBase 学习记录-- 建立MySQL租户,像用MySQL一样使用OB
“合体吧兄弟们!”——从浪浪山小妖怪看OceanBase国产芯片优化《OceanBase “重如尘埃”之歌》
MongoDB “升级项目” 大型连续剧(3)-- 自动校对代码与注意事项
MongoDB “升级项目” 大型连续剧(2)-- 到底谁是"der"
MongoDB “升级项目” 大型连续剧(1)-- 可“生”可不升
MongoDB 大俗大雅,上来问分片真三俗 -- 4 分什么分
MongoDB 大俗大雅,高端知识讲“庸俗” --3 奇葩数据更新方法
MongoDB 大俗大雅,高端的知识讲“通俗” -- 2 嵌套和引用
MongoDB 大俗大雅,高端的知识讲“低俗” -- 1 什么叫多模
MongoDB 合作考试报销活动 贴附属,MongoDB基础知识速通
MongoDB 使用网上妙招,直接DOWN机---清理表碎片导致的灾祸 (送书活动结束)
MongoDB 2023年度纽约 MongoDB 年度大会话题 -- MongoDB 数据模式与建模
MongoDB 麻烦专业点,不懂可以问,别这么用行吗 ! --TTL
免费PolarDB云原生课程,听课“争”礼品,重塑云上知识,提高专业能力
非“厂商广告”的PolarDB课程:用户共创的新式学习范本--7位同学获奖PolarDB学习之星
“当复杂的SQL不再需要特别的优化”,邪修研究PolarDB for PG 列式索引加速复杂SQL运行
“PostgreSQL” 高性能主从强一致读写分离,我行,你没戏!
POLARDB 添加字段 “卡” 住---这锅Polar不背
PolarDB 版本差异分析--外人不知道的秘密(谁是绵羊,谁是怪兽)
PolarDB 答题拿-- 飞刀总的书、同款卫衣、T恤,来自杭州的Package(活动结束了)
PolarDB for MySQL 三大核心之一POLARFS 今天扒开它--- 嘛是火
PostgreSQL 新版本就一定好--由培训现象让我做的实验
说我PG Freezing Boom 讲的一般的那个同学,专帖给你,看看这次可满意
PostgreSQL 无服务 Neon and Aurora 新技术下的新经济模式 (翻译)
“PostgreSQL” 高性能主从强一致读写分离,我行,你没戏!
全世界都在“搞” PostgreSQL ,从Oracle 得到一个“馊主意”开始
PostgreSQL 加索引系统OOM 怨我了--- 不怨你怨谁
PostgreSQL “我怎么就连个数据库都不会建?” --- 你还真不会!
PostgreSQL 稳定性平台 PG中文社区大会--杭州来去匆匆
PostgreSQL 分组查询可以不进行全表扫描吗?速度提高上千倍?
POSTGRESQL --Austindatabaes 历年文章整理
PostgreSQL 查询语句开发写不好是必然,不是PG的锅
这个 PostgreSQL 让我有资本找老板要 鸡腿 鸭腿 !!
MySQL相关文章
一篇为MySQL用户,分析版本核心差异的文章--8.028-8.4的差异
那个MySQL大事务比你稳定,主从延迟低,为什么? Look my eyes! 因为宋利兵宋老师