查看原文
其他

用户群中 DBA 的调研报告

Lucy Bytebase 2022-05-27


引言


从今年 3 月初开始我们设计并且发放了一份简短的问卷,主要希望对DBA 目前工作中所使用的工具进行了解,截至 3 月 16 日我们已经收到了 54 份问卷。问卷的填写者主要集中于上海、北京、广东以及浙江,并且绝大部分已经加入 Bytebase 用户群中。

我们进行这项调研主要出于增进对于社群成员的认识、了解他们对于数据库产品的相关期待。然而,由于问卷主要通过微信平台进行发放,同时我们能够接触到的 DBA 大多已经对 Bytebase 有所了解,因而部分题目结果可能有所偏倚;然而大部分题目旨在了解 DBA 所使用的工具等客观情况,因而仍然能够一定程地反映现状。

非常感谢填写问卷的各位DBA的支持!



基本情况


此次接受调研的DBA中将近一半有 5-10 年的从业经历,接近三分之一的填写者从业经历在 2 年以内;从业 10 年以上和从业 2-5 年者各占 17% 左右。大部分受访者公司中有 6 个及以上的DBA,半数以上的公司数据库实例数在 200 个以上。

图1 DBA工作时间分布

图2 公司的DBA人数

图3 公司数据库实例数

数据库使用情况

在数据库的使用上,MySQL和 PostgreSQL 的使用人数最多,半数以上的公司均有使用此两种数据库,其中 MySQL 一骑绝尘,接近 90% 的公司均有使用,相较于排名第二的 PostgreSQL 高出 30% ;Redis、TiDB、MongoDB、Oracle 和 ClickHouse 也各自有一定的受众群体。80% 的公司在使用 MySQL 的基础上同时使用至少一个其他的数据库管理系统。选择“其他”选项的 DBA 所使用的则大多是蚂蚁的 OceanBase。

图4  数据库管理系统选用情况

代码管理工具选择

对代码版本管理工具的选择上,占比最高的是 GitLab.com,GitHub.com 位居第二,相较于前者低10 个百分点; 也有相当一部分参与者使用GitLab(包括社区版与企业版两种)和其他工具。
 

图5  代码版本管理工具选择情况

数据库管理相关工具

目前,DBA 所在公司使用的数据库工具多为内部工具,而使用 Aliyun DMS、Archery、Yearning 等工具的总共只占四分之一左右;有相当一部分公司并未使用任何工具。在对于所使用数据库工具体验感的打分上选择居中的“ 5 分”的 DBA 最多,整体平均分为 5.24,对于 10 分的满分来说尚未达到及格水平。在对于使用内部工具和外部工具两组的工具使用体验感得分进行组间对比检验后发现 (t=-0.72, p=0.47),两组间没有显著的体验感得分差异,可见不论是内部工具还是外部工具在使用感上都有较大的提升空间。

图6  数据库工具选择情况

 

图7  数据库工具体验感得分


数据库工具功能

最后,我们给出了 10  项数据库工具功能,让每一位参与者选择自己最需要的 5 项功能并进行排序,最后根据选项的被选择频次、排序分值和所选人数进行平均综合得分的计算。被认为最为必要的 5 项数据库功能分别是:

  • SQL 自动审核建议
  • 数据库异常巡检
  • 变更回滚
  • SQL 人工审核流程
  • 数据库备份和恢复
除去以上 5 项功能外,“数据库集群健康报告”和“数据库访问权限管控”两项仅以微弱的分差被甩在后面,可见对于 DBA 而言此两项也是十分重要的功能。

图8  DBA 最需要的5项数据库工具功能

注:选项平均综合得分 =(Σ某一排序频数x排序分值) / 本题填写人数




您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存