数据库管理是一门技术学科,DBA 应该具备扎实的技术知识,这几乎是毋庸置疑的。本专栏通常会涵盖 DBA 面临的各种技术问题。然而,DBA 角色中也有一些非技术性特质和方面较少被提及。因此,本月我们将为 DBA 提供一些非技术领域的指导,帮助他们专注于提升自身价值!
从端正态度开始:遗憾的是,DBA 有时会被视为傲慢自大、不愿合作、容易受到诋毁的人。这种形象近年来有所改善,例如随着 DevOps 的出现,DevOps 要求更加注重合作的工作方式。要想成为一名优秀的 DBA,你需要拥有灵活且友善的举止。DBA 必须努力体现这种态度的几个关键方面。
首先是要具备解决问题的心态。DBA 经常会遇到复杂而关键的问题。解决问题的态度至关重要,这种态度的特点是积极主动,愿意寻找解决方案。
但这还不够。DBA 必须被视为团队成员。如今的 DBA 团队必须与各个部门协作,包括开发、IT 运营和业务部门。协作和支持的态度能够促进有效的团队合作和高效的问题解决。
DBA 还应不断磨练沟通技巧。清晰有效的沟通对于向非技术利益相关者解释技术问题至关重要。沟通能力强的 DBA 能够建立信任,避免误解。
最后,DBA 需要具备耐心和毅力。这份工作可能要求很高,压力很大。耐心和毅力对于处理复杂任务、解决问题以及应对意外挑战至关重要。
拥有积极态度的 DBA 能够提升团队士气,激发创造力,建立牢固的团队关系,并提升整体工作满意度。积极的 DBA 能够对组织的整体绩效产生积极的影响。
务必记录所有内容:DBA 需要具备良好的写作能力,以便能够记录解决他们遇到的众多棘手任务和耗时问题的流程。这样的记录对于避免将来遇到相同或类似问题时重复工作非常有价值。阅读文档比尝试凭记忆重现场景更好。而且,当其他人需要处理您管理的系统时,您的文档可能会为他们节省大量工作。
文档的另一个方面是,优秀的 DBA 会“保存一切!” 将工作中遇到的所有内容都保存起来是一种很好的做法。这包括但不限于手册、脚本、程序、会议记录和演示文稿、笔记、书籍、白皮书、报告、文章,以及所有你用来做好工作的东西。
拥抱自动化:如果可以自动化 DBA 流程,为什么还要手动操作呢?任何可以手动完成的事情,如果计算机能够正确编程,或许都能做得更好。而且,一旦自动化,你就能节省宝贵的时间,这些时间或许可以用来处理其他问题。
此外,不要重复造轮子。在某个地方、某个时间,许多人已经解决了你试图解决的问题。在网上寻找允许下载和共享脚本的网站。或者,如果你预算充足,可以考虑从 ISV 购买可以自动化和优化数据库环境的 DBA 工具。
分享你的知识:你学得越多,就越应该尝试与他人分享。你可以参加数据库用户组或行业会议,并在这些会议上分享信息。一定要参加这些会议,了解你的同行在做什么。当你有一些好的经验可以分享时,可以自己准备一个演示文稿,向你的同行传播你的专业知识。根据我的经验,演讲比仅仅参加会议能学到更多。这是因为与会者很可能会主动找你讨论他们的经验,或者质疑你的方法。
分享知识的另一种途径是加入在线论坛或小组。使用领英和Reddit等社交媒体网站,你可以分享你的知识,并从分享经验的其他人那里受益。为这些网站撰写技巧或文章,有助于你整理思路并记录经验。如果你有时间,可以考虑在自己的博客上发布你的经验,或者与行业博客合作。这样做可能需要更多时间,但能带来最大的曝光率。
但分享知识的最大理由,是希望他人也能分享他们的知识和经验。只有每个人都积极合作,分享各自的知识,我们才能维护一个由乐于助人的 DBA 组成的社区。
不要惊慌!问题总是会发生——你不可能消除所有可能的问题或错误。作为一名 DBA,你的工作职责之一就是能够以冷静的态度和分析能力应对问题。当系统宕机或应用程序不可用时,你的环境会变得混乱不堪。当问题出现时,你能做的最好的事情就是保持冷静,运用你的知识和培训经验来处理你的工作。
作为数据库管理员 (DBA),在数据库和应用程序恢复正常之前,您将是公司(或至少是受影响的业务部门)的焦点。在老板和用户围观您的电脑并对您进行监控的情况下恢复数据库,这可能是一次令人痛苦的经历。要做好准备,因为它们终究会发生。慌乱可能会导致人为错误——这是您在尝试恢复错误时最不希望发生的事情。
概括
确保您的 DBA 具备这 5 个基本素质将有助于提高您组织的运营效率并使数据库管理成为更易于管理的任务。
原文地址:https://www.dbta.com/Columns/DBA-Corner/Five-Critical-Qualities-for-DBAs-166266.aspx
原文作者:Craig S. Mullins




