关于「The Data Way」

「The Data Way」是由 SphereEx 公司出品的一档播客节目。这里有开源、数据、技术的故事,同时我们关注开发者的工作日常,也讨论开发者的生活日常;我们聚焦开源,也鼓励开发者积极拥抱开源以外的多彩生活。这些,都将在「The Data Way」的节目中一一得到展现。

目前「The Data Way」已上线喜马拉雅、网易云音乐、小宇宙、Apple Podcasts、皮艇等音频平台,每双周周一更新,欢迎大家积极点击订阅,第一时间接收来自「The Data Way」的更新动态。上期回顾请点击这里

从字面意思上理解,DBA 就是数据库管理员。但在现阶段,DBA 的范畴早已经不限于管理员的身份,实际上更像是企业内部资产数据的管理者。伴随着数据库应用场景和范围的扩张,DBA 的职能范围也在发生变化。但在这一过程中,许多 DBA 对自己的工作和未来规划逐渐感到迷茫,DBA 在企业中的角色也逐渐被边缘化...但事实果真如此吗?

本周,【The Data Way Vol.3】继续更新。本期节目以 DBA 为主题,从三位数据库资深人士的视角,风趣解读数据库从业人员 DBA 的发展规划和历程,带各位重新认识数据智能时代下 DBA 角色的变化。

点进上方小程序,来听听看吧

「本期嘉宾」

刘启荣

京东云数据库研发负责人

韩锋
资深数据库人士
 

潘娟

SphereEx 联合创始人 & CTO

Apache ShardingSphere PMC

Apache Member

0DBA 的价值

学会从处理问题变为管理问题。

随着云计算以及云上数据库的发展,一些日常性的、简单的运维工作正在被自动化平台所取代,这在一定程度上削弱了 DBA 在企业中的作用,使得部分企业的 DBA 逐渐边缘化,对于许多 DBA 同学来说,切实感受到了来自数据库本身智能化所带来的压力。

另一方面,现在市场上对于 DBA 岗位的需求也在发生着变化,并大多要求具备一定的研发能力,甚至需要通过一些高级语言来实现部分运维能力的自动化,这与过去的 DBA 有着很大不同。相对来说过去数据库功能和场景比较简单,DBA 的工作也相对轻松一些。但现如今随着业务场景的细化,数据应用场景愈发复杂,开始出现如分布式等各类新型数据库产品,多款数据库的混用,也使得企业后台体系架构变得非常复杂,对于 DBA 本身的要求也水涨船高。

刘启荣老师认为,DBA 的价值就在于如何解决复杂的技术和管理难题。因为简单的技术问题可以通过自动化脚本或开源框架来解决,简单的管理问题也可以通过套用过去的经验来完善管理漏洞,但这并不能最大程度体现一名 DBA 在公司内部的重要性。面对不同程度的问题,优秀的 DBA 同学应该学会将自己从繁杂的工作中抽离出来,以技术和管理的角度来设计一张象限图,根据象限中不同的位置对应不同的策略方法,让数据运维管理规范化、体系化,从被动处理问题转变为主动管理问题,这样才能体现 DBA 的价值,真正做到问题可控。

0DBA 的出路

人应该随着时代的发展和时间的变化,主动推进自身的迭代与升级。

在韩锋老师的理解中,DBA 可以被分为以下三种:

  • 物理 DBA,工作内容是保证数据库是可用的状态,包括安装、部署、维护、监控等工作。此类工作往往受制于数据库种类的不同,而导致管理方式的不同。随着云数据库市场规模的增加,其中很多基础性内容已经实现了标准化和自动化。对于数据库底层的依赖性比较强。

  • 逻辑 DBA,通过辅助业务研发人员进行扩表设计、结构优化等工作。如果一名 DBA 对于数据库运行机理比较了解,他就能够把自己从常规数据库维护的工作中抽离出来,进而帮助研发人员开发出高质量的数据应用程序,所拥有的选择也更多。

  • DA,相较于 DBA 中免去了数据库的限制。在当前数据时代下,数据库本质上就是数据之间的介质。对于企业而言,其最关心的无非是如何应用数据。DBA 作为企业中距离一线数据最近的人,对于数据的感知也最敏感,这就是 DBA 先天的优势。如果一名 DBA 能够了解到数据在企业内部的应用、分布和价值,那么他对于企业的价值就会不只是局限在数据库的可用性层面。

 
0删库?业务停摆?大佬们竟然还做过这些糗事

所以说 DBA 是一门讲究实践科学的岗位,需要在实践中持续验证理论的正确性。

每一位老司机都是从萌新成长起来的,在初出茅庐的阶段,也难免因为一时糊涂而酿下惨剧,尤其是对于掌管企业核心数据的 DBA 来说,一次失误很有可能直接造成业务的不可用。也许一次失误会为公司带来损失,但如果能利用得当,这或许会成为启发你在 DBA 生涯中的一次契机,在经过失败的洗礼后,让自己在应对问题时,变得更加成沉稳与周全。

人非圣贤,孰能无过,即便如今已成为经验丰富的数据库老司机,他们也是经过一次次操作失误成长起来的。不过对于今天这两位 DBA 的大佬来说,删库删表都是小事,通过自己一顿操作把国内排名前几的电商网站搞挂掉也只是今天的谈资,他们如何看待自己过去的那些『荒唐事』?精彩尽在本期的【The Data Way】。

欢迎点击上方的小程序来收听,同时欢迎大家关注我们的公众号回复“播客”进入播客听友群与更多的朋友交流!

The Data Way Vol.3|做到最后只能删库跑路?DBA 能做的还有很多的更多相关文章

  1. The Data Way Vol.4|开源是创造软件诸多方法中最好的一种形式

    关于「The Data Way」 「The Data Way」是由 SphereEx 公司出品的一档播客节目.这里有开源.数据.技术的故事,同时我们关注开发者的工作日常,也讨论开发者的生活日常:我们聚 ...

  2. The Data Way Vol.2 | 做个『单纯』的程序员还真不简单

    关于「The Data Way」 「The Data Way」是由 SphereEx 公司出品的一档播客节目.这里有开源.数据.技术的故事,同时我们关注开发者的工作日常,也讨论开发者的生活日常:我们聚 ...

  3. The Data Way Vol.1|风口下的开源市场:如何看待开源与商业的关系?

    关于「The Data Way」 「The Data Way」是由 SphereEx 公司出品的一档播客节目.这里有开源.数据.技术的故事,同时我们关注开发者的工作日常,也讨论开发者的生活日常:我们聚 ...

  4. The Data Way Vol.1|风口下的开源:如何看待开源与商业的关系?

    关于「The Data Way」 「The Data Way」是由 SphereEx 公司出品的一档播客节目.这里有开源.数据.技术的故事,同时我们关注开发者的工作日常,也讨论开发者的生活日常:我们聚 ...

  5. The Data Way Vol.5|这里有一场资本与开源的 battle

    关于「The Data Way」 「The Data Way」是由 SphereEx 公司出品的一档播客节目.这里有开源.数据.技术的故事,同时我们关注开发者的工作日常,也讨论开发者的生活日常:我们聚 ...

  6. Spring Boot 结合Spring Data结合小项目(增,删,查,模糊查询,分页,排序)

    本次做的小项目是类似于,公司发布招聘信息,因此有俩个表,一个公司表,一个招聘信息表,俩个表是一对多的关系 项目整体结构: Spring Boot和Spring Data结合的资源文件 applicat ...

  7. Docker从入门到精通(七)——容器数据共享

    什么是容器数据共享?简单来说就是容器与容器之间数据共享,容器与宿主机数据共享. 1.为什么需要数据共享? ①.数据持久化 比如我们有一个MySQL集群,通过容器启动,那么项目运行过程中的数据是保存在容 ...

  8. MYSQL基本操作(上)

    很久之前,就想做个Mysql的小结,毕竟数据库知识是软件研发的基本技能,这里话不多说,开始总结一波. 数据库基本概念 数据库为高效的存储和处理数据的介质(主要分为磁盘和内存两种),一般关系型数据库存储 ...

  9. mysql升级的一些踩坑点

    升级的方法一般有两类: 1.利用mysqldump来直接导出sql文件,导入到新库中,这种方法最省事也最保险 缺点:大库的mysqldump费时费力. 2.直接替换掉 mysql 的安装目录和 my. ...

随机推荐

  1. 创建File类 及 this.getClass().getResource()方法 用到的文件路径的问题

    1 package test; 2 3 import java.io.*; 4 import java.util.Scanner; 5 6 public class TestResource { 7 ...

  2. tomcat过滤器异常

    Connected to server[2019-11-25 04:40:58,976] Artifact DUBBO_BG:Web exploded: Artifact is being deplo ...

  3. Learning ROS: Managing System dependencies

    Download and install the system dependencies for turtlesim: roscd turtlesim cat package.xml rosdep i ...

  4. 状态码1xx-6xx的含义

    1xx (临时响应)表示临时响应并需要请求者继续执行操作的状态代码. 100 (继续) 请求者应当继续提出请求. 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分. 101 (切换协议) 请 ...

  5. centos7 权限更改,所属用户及用户组更改

    2021-08-03 # 查看文件的权限 ll 第一个字符, "-" 表示是文件, "d" 表示是目录(directory) 后面 9 个字符每 3 个字符又作 ...

  6. sizeof关键字

    sizeof关键字 sizeof不是函数,所以不需要包含任何头文件,它的功能是计算一个数据类型的大小,单位为字节 sizeof的返回值为size_t size_t类型在32位操作系统下是unsigne ...

  7. Mysql主从复制、半同步复制、并行复制

    MySQL之间数据复制的基础是二进制日志文件(binary log file).一台MySQL数据库一旦启用二进制日志后,其作为master,它的数据库中所有操作都会以"事件"的方 ...

  8. 关于IDEA无法加载main方法的bug

    问题现象 main方法没有run按钮 问题解决 发现args显示灰色未调用,原来是之前莫名其妙调用了sun包下的String 删除调用问题解决!

  9. AntDesign VUE:Model组件的Button的事件this指向undefined的问题(箭头函数)

    问题 一个很简单的this指向问题引起的报错: 记录下来主要是想看看这玩意到底指向哪里: 真不戳 解决方法 ES6的箭头函数,有人理解它就是没有this指向,我个人理解是它的this指向函数体的上一级 ...

  10. Throwable中3个异常的方法