数据库管理-第132期 该如何成为一个合格的DBA(20240112)

第132期 该如何成为一个合格的DBA(20240112)

去年总结的时候,把最后一个活动搞丢了,【ACDU分享会】DBA的危与机:如何应对行业变革?(https://www.modb.pro/topic/658767),在里面做了主题为《DBA从考证到技能提升的策略》的分享(我觉得考证只是一部分,还是有很多大牛是啥都木有)。今天白鳝老师也分享了《新的时代下还需要感悟数据库的本质吗》(https://mp.weixin.qq.com/s/VmNeLSxzmQoYhH_dHmLEgA),对于一个DBA该如何学习、如何成长还是有一些自己的感触与想法。

1 路线

到现在我最自豪的事情,其实不算是拿下Oracle ACE,而是从我入行(2015年)到现在,进入第十个年头了,还是按照我最初的计划路线在走,这个也是我在之前文章里面说过的:拿下OCM->运维Exadata->拿下Oracle ACE。在每一个阶段也能相对的做到每个阶段该做的事情,当然也会有一些偏移(下一节讲),比如初始到拿下OCM阶段,非常认真的啃官方文档、做实验去充实自己的理论知识,在拿到Oracle ACE之前认证总结分享自己在Oracle方面干货知识(现在也是哈)。当然拿到Oracle ACE之后的计划就是早日拿到更高级(甚至最高级)的Oracle ACE,同时在数据库圈子里当一个社恐(社交恐怖分子),实现自身价值的提升。

2 心态

这里先分享一张图,昨天O记老伙计黄嵩老师分享的:
在这里插入图片描述
人,不是机器,总会犯一些或大或小的错误,即使我很自豪一直坚持计划路线在前行,但是在这期间还是干过很多蠢事,也有很多走偏的时候。比如刚拿到OCM的时候,觉得自己很牛逼了,对Oracle什么都了解了,没有我不能解决的了,其实这时候我正在上图中的“愚昧山峰”,以为自己什么都知道,不知道自己不知道,自以为是。结果接触真大牛,更加残酷的生产环境之后,才发现自己缺的很多,见识的越多才发现自己缺的越多。对于我好的一点是,能够及时调整自身心态,重新进入更加踏实、深入、全面的学习与积累之中(好像还没有到“绝望之谷”)。又回到我2024年的第一篇文章,良师益友们在这期间也发挥了很大的作用,如何学习、如何积累、如何调整,这里就不再细讲了。即使到现在单就在Oracle我还有很多东西不是很了解,仍然在学习,更别说数据库圈还有那么多技术与产品了(我觉得我现在顶多算是“开悟之坡”)。

3 本质

关于白鳝老师的《新的时代下还需要感悟数据库的本质吗》这篇文章,我认为,无论任何时候,任何场景(主要考虑云上还是云下),一个DBA(包括开发)都需要去感悟数据库的本质,比如,需要去了解一条SQL是如何执行的,才能知道如何写出高效的SQL,也能知道遇到问题SQL如何去优化才是有效的。了解数据库的本质也能更好的在不同场景、不同规格下,不是一股脑的用一种方式(可能是不合理)去使用不同架构、不同模态的数据库。这一点不仅仅只是和数据库运维有关。
现在很多开发人员对数据库的理解都很肤浅,对于DBA和数据库来说,薛首席做过一个统计,最容易出问题的地方是SQL,或者说是烂SQL,很多开发人员是不会考虑SQL的效能,只考虑能不能业务场景能不能实现,高不高效,合不合理都不考虑。对于开发来说,了解一下数据库的某些本质还是很有必要的。
再说说数据库研发,我也私下沟通过一些,主要有两大类,一种是源自于DBA或者说是DBA带出来的,对数据库的使用和产品状态有着比较充分的了解;另一部分则是…甚至除了研发数据库都没用过数据库,对数据库应有的产品状态都不甚了解,(用一些大佬的话“你能指望这种研发搞出好的数据库产品”)。而后者往往会再搭配上一个不怎么合格的数据库产品经理(来自于数据库以外的行业,做应用产品很好那种),整出来的产品就有些一言难尽了。在我看来,也是对数据库本质不甚了解导致的。

总结

成为合格的DBA,在我看来要对自己要有清晰明确的路线规划,良好健康的心态以及追求数据库本质的态度。
老规矩,不知道写了些啥。
最后,拉个票,《2023年度优秀原创作者评选-墨天轮》(https://www.modb.pro/event/937/471635),到1月18日,每日三票,选择“胖头鱼的鱼缸”,再此先谢过了。
image.png

  • 20
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
数据库管理员(DBA)面试通常涉及以下几个方面的内容: 1. 数据库基础知识:面试官可能会问到数据库的基本概念、关系型数据库和非关系型数据库的区别、数据库的范式等。你需要对数据库的基本概念和原理有一定的了解。 2. SQL语言:作为DBA,熟练掌握SQL语言是必不可少的。面试官可能会问到SQL查询、更新、删除等操作,以及SQL的高级特性如联结、子查询、视图等。你需要熟悉SQL语法和常用的SQL操作。 3. 数据库管理DBA负责数据库的安装、配置、备份和恢复等管理工作。面试官可能会问到如何安装和配置数据库、如何进行备份和恢复、如何监控和优化数据库性能等。你需要了解数据库管理的基本原理和常用工具。 4. 数据库安全:面试官可能会问到数据库安全相关的问题,如用户权限管理、数据加密、访问控制等。你需要了解数据库安全的基本原理和常用技术。 5. 故障处理和性能优化:DBA需要具备故障处理和性能优化的能力。面试官可能会问到如何处理数据库故障、如何进行性能调优等。你需要了解常见的数据库故障处理方法和性能优化技巧。 6. 数据库复制和集群:面试官可能会问到数据库复制和集群相关的知识,如主从复制、读写分离、数据库集群等。你需要了解数据库复制和集群的基本原理和实现方式。 7. 数据库新技术和趋势:DBA需要不断学习和跟进数据库领域的新技术和趋势。面试官可能会问到你对于当前热门的数据库技术(如云数据库、NoSQL数据库、大数据等)的了解和看法。 以上是一些常见的数据库管理员(DBA)面试内容,具体问题可能会根据公司和职位要求有所不同。在准备面试时,建议你系统地复习数据库的基本知识,并结合自己的实际经验准备一些实际案例和问题的解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

胖头鱼的鱼缸(尹海文)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值