关于「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. 4种Golang并发操作中常见的死锁情形

    摘要:什么是死锁,在Go的协程里面死锁通常就是永久阻塞了,你拿着我的东西,要我先给你然后再给我,我拿着你的东西又让你先给我,不然就不给你.我俩都这么想,这事就解决不了了. 本文分享自华为云社区< ...

  2. String转double失去精度问题

    最近遇到一个坑,微信小程序中退款 19.9的字符串转double变成19.89,导致退不成功 . 坑死我了.现在把更改后的代码贴出来 public static void main(String[] ...

  3. Linux命令集锦之·字符截取命令

    时间:2018-11-15 记录:byzqy 字符截取命令: cut.printf.awk.sed cut $ cut [选项] 文件名 选项: -f 列号:提取第几列: -d 分隔符:按照指定分隔符 ...

  4. Learning ROS: Ubuntu16.04下kinetic开发环境安装和初体验 Install + Configure + Navigating(look around) + Creating a Package(catkin_create_pkg) + Building a Package(catkin_make) + Understanding Nodes

    本文主要部分来源于ROS官网的Tutorials. Ubuntu install of ROS Kinetic # Setup your sources.list sudo sh -c 'echo & ...

  5. Ecplise项目导入IDEA(纯小白名词解释)

    1. Module 模块 一个大的项目不仅仅是只有Java的源文件,还有数据库,服务器,web等等文件一起使用,将类似于这样分类的文件定义为 module 例如 core Module(核心).web ...

  6. 整型:int

    整型:int 整型变量的定义和输出 注意://short<=int<=long<=longlong   代码示例一:   #include<stdio.h> int ma ...

  7. vue 点击复制当前网址

    template 部分 <div  class="NewNoticeDetails-ctrlButton" @click="copy()">     ...

  8. GoLang设计模式04 - 单例模式

    单例模式恐怕是最为人熟知的一种设计模式了.它同样也是创建型模式的一种.当某个struct只允许有一个实例的时候,我们会用到这种设计模式.这个struct的唯一的实例被称为单例对象.下面是需要创建单例对 ...

  9. SQL语句分组获取记录的第一条数据的方法

    使用Northwind 数据库 首先查询Employees表 查询结果: city列里面只有5个城市 使用ROW_NUMBER() OVER(PARTITION BY COL1 ORDER BY CO ...

  10. linux traceroute追踪路由路径

    TraceRoute的工作原理 1.TraceRoute的工作原理:      traceroute 有使用两种:使用ICMP的和使用UDP的.Microsoft      使用ICMP,所以win9 ...