受到一个专门关于开发人员的类似问题的启发,我想知道系统管理员如何更好地与数据库管理员合作。
在我 10 年的系统管理员经验中,我曾与各种 DBA 合作过。我看到双方有很多冲突,最常见的原因是关于谁拥有什么的分歧,尤其是在安全方面。
所以问题是:当您不同意 DBA 时,您如何妥协?
准备好解释你为什么做某事并倾听他们为什么做某事。
真正有帮助的是,双方都可以退后几步,更少地关注他们当前(或期望)如何做某事,而专注于总体目的。
如果 DBA 专注于让程序 X 与数据库对话,而系统管理员不允许程序 x 在“他的”网络上运行,那么没有人会高兴地离开房间。
另一方面,如果 DBA 需要完成一些可以用程序 X 完成的事情,但系统管理员知道程序 X 中存在安全缺陷。DBA 可以讨论他想要完成的任务。系统管理员可以共享有关安全问题的信息。他们可以一起寻找更好的方法来实现目标(或找到解决安全问题的方法)。
当它结束时,工作就会完成,双方都学到了一些东西。