什么可以让与 DBA 的合作变得更加容易?

什么可以让与 DBA 的合作变得更加容易?

受到类似问题的启发特别是关于开发人员,我想知道系统管理员如何更好地与数据库管理员合作。

在我担任系统管理员的 10 年经验中,我曾与各种 DBA 合作过。我见过双方发生过很多冲突,最常见的原因是对谁拥有什么存在分歧,尤其是在安全方面。

所以问题是:当与 DBA 意见不一致时,如何妥协?

答案1

准备好解释为什么你做某事并听听他们为什么做某事。

真正有帮助的是,双方可以后退几步,较少关注他们当前(或期望)如何做某事,而关注总体目的是什么。

如果 DBA 专注于让程序 X 与数据库对话,而系统管理员不允许程序 x 在“他的”网络上运行,那么没有人会高兴地离开房间。

另一方面,如果 DBA 需要完成某项可以通过程序 X 完成的任务,但系统管理员知道程序 X 中存在安全漏洞。DBA 可以讨论他想要完成的任务。系统管理员可以共享有关安全问题的信息。他们可以一起寻找更好的方法来实现目标(或找到安全问题的修复方法)。

当一切结束时,工作就完成了,双方都学到了一些东西。

答案2

我认为记住这一点很有帮助:在工作时,有时你做事的方式在外人看来可能不太合理,但你这样做是有原因的。同样的原则(可能)也适用于那位难相处的 DBA。向他们展示你希望得到的尊重会大有帮助。

答案3

像其他人一样,保持友善。这会让生活更轻松。

答案4

  • 表示尊重
  • 在适当的时候说“请”和“谢谢”
  • 假设对方知道自己在做什么,当你不明白时,礼貌地询问“为什么”,并表明你希望学习。

简而言之,要友好且尊重...这不是这位工程师不经过内心斗争就能做到的事情。

相关内容