什么会使DBA更容易工作?

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

在我作为系统pipe理员的10年经验中,我曾与各种DBA合作过。 我已经看到了双方之间的很多冲突,通常是由于谁拥有什么,特别是在安全方面的分歧。

所以问题是:当你不同意DBA时,你如何做出妥协?

准备好解释为什么你要做点什么,听听他们为什么要做点什么。

这样做确实有帮助,双方都可以支持几个步骤,而不是集中在目前(或者期望)如何做什么,关注整体目标是什么。

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

另一方面,如果DBA需要用X程序完成某些工作,但系统pipe理员知道程序X中的安全漏洞,DBA可以讨论他要完成的工作。 系统pipe理员可以共享有关安全问题的信息。 他们一起可以寻找一个更好的方法来实现目标(或find解决安全问题)。

一旦结束,工作就会完成,双方都学到了一些东西。

我认为记住,做你的工作是有帮助的,有时你做事情的方式可能对外面的观察者来说并不是最有意义的,但是你这样做是出于某种原因。 相同的原则(可能)适用于那个困难的DBA。 向他们展示同样的尊重,你会得到很多的待遇。

像任何人一样,要友好。 它使生活更轻松。

  • 表示尊重
  • 在适当的时候说“请”和“谢谢”
  • 假设另一个人知道他做了什么,当你不明白的时候,有礼貌地问“为什么”,并表明你想学习。

总之,要友善和尊重..不是这个工程师总是没有内心的纠结