我为什么要反对DBA参与业务(出报表/改数据)

上午有业务人员在钉钉上call我

首先表明态度:坚决反对DBA参与(出报表/改数据)等业务行为,DBA可以提供对应的平台和工具。

以下行为

  1. DBA知道很复杂的业务逻辑,知道怎么把一个人客户的帐单做拆分(比业务和产品人员都知道的更清楚)
  2. 业务同学邮件发过来一批订单号,DBA同学可以帮他同时修改这些订单号关联的7,8张表的数据和状态(逻辑很复杂,但DBA知道怎么改得滴水不漏)
  3. 定期给业务人员出一些报表,这些报表是DBA用很复杂的SQL和各种临时表算出来的。逻辑很复杂,只有DBA能写出来
  4. 很多业务和产品上没来得及做的功能,业务会直接发工单给DBA,DBA写SQL帮业务临时完成 都是越界的,DBA不需要也不应该对业务“深入”的了解。

反对DBA参与业务

为什么要这样?

从3个方面说:

  1. DBA职责
  2. 职业分工
  3. 数据安全性

一.DBA职责

DBA的首要任务是保护数据,维护高可用访问(而不是主动修改数据)

二.职业分工

专业的人做专业的事

三.数据安全性

DBA不参与业务(出报表/改数据),是否意味着DBA从工作中摘了出去?

也不是

DBA有权限可以任意修改库里的数据,但是这个不合规,不应该这样做。正确的做法是提供一个平台,让真正了解业务的研发/产品/数据分析人员,去查询,去出报表,去改数据。

>> Home

51ak

2022/04/12

Categories: DBA 操作规范 Tags: 原创

《数据库工作笔记》公众号
扫描上面的二维码,关注我的《数据库工作笔记》公众号