什么会使DBA更容易工作? 已经涉及到DBA和系统pipe理员之间的交互问题。 答案集中在个人交stream和团队合作上。 但是技术知识呢? 系统pipe理员工作的哪些方面对DBA有帮助? 什么样的DBA技能对系统pipe理员有帮助? 如果你有两个星期的时间来训练,你会用什么书和课?
数据库pipe理员和系统pipe理员之间的接口一般都会关注性能,所以我会从这里开始。
如果可行的话(你的DBA和操作系统团队在技术上是稳定的,他们身体上的距离很近,他们都具有合理的沟通技巧等),我倾向于build议让DBA为系统pipe理员准备培训反之亦然。 甲骨文大学毫无疑问提供了更深入的课程来教授有关Oracle数据库的人 – 毫无疑问,他们可以将自己的课程放在一起,在数据库体系结构等各种课程上花费一两天的时间。 而且你也可以做一些与提供操作系统的公司类似的东西。 这无疑会提供一个更stream畅的课堂体验。 但是它不会包含所有特定组织特有的花絮,这些花絮可能是相当有趣的(也就是说为什么某些方面是因为某些技术,商业或政治要求而做的)。 而且它也没有提供机会打开小组之间的沟通渠道。 比如,我个人更喜欢让DBA学习一些特定的操作系统概要分析工具,但是当他或她有使用它的一个问题而不是让DBA学习多一点关于技术,不build立人际关系。 作为一个副作用,两个小组都训练另一个小组有一个倾向,让两个小组花费一些时间来生成或更新他们通常没有时间的文档。
在进行服务器集群时,Oracle DBA必须了解集群环境,反之…