数据库管理员有做不完的工作。
这边刚刚完成一个程序的安装或是解决了一个难题,那边就会出现一个新的难题。有时看上去像一个永无止境的挑战。
然而,最出色的数据库管理员因为掌握了一套严格的任务执行方法,就可避免让自己陷入这个循环当中。据CFP传媒集团的Clare F. Price表示,有许多行为方式能够帮助数据库管理员比其他人更好地履行其职责:
01系统配置标准化
数据库和SQL实例的数量不断在扩大已经不是新闻了。这意味着要记住越来越长的数据库配置列表。
专业的数据库管理员通过尽可能地标准化配置项(驱动器号、服务器配置选项、数据库设置、数据库维护、安全设置等)来跟踪不同的实例。
结果:优化了性能,降低了错误率。
02 了解数据库布局
数据库的规模在持续地扩张,尤其是在营销和销售等部门带来了自己的软件后,导致数据库得不到维护和备份,甚至可能不安全。
为了避免这可能产生的性能问题,经验丰富的数据库管理员会保留其公司中现有实例和数据库的最新库存记录。
理想情况下,库存收集应由供应集中式数据库存储库的自动化流程来处理,但这并不能取代手动抽查,以验证自动数据收集的准确性。
就数据库本身而言,专业数据库管理员会保留以下记录:
姓名、创建日期和所有者,
逻辑文件名及其物理位置,
恢复模式,完整、批量或简单记录,
每个数据库的兼容性级别以及大小限制,当前大小和文件增长。
此外,了解驱动器、目的和空间可用性、服务器版本以及服务器配置设置也很重要。
03不仅仅做到故障排除
由于性能问题可能需要占用一名数据库管理员60%的时间,因此,真正优化每个数据库和实例至关重要。
Oracle的自动工作负载信息库(AWR)是理想的收集和报告工具,用于识别性能变化、运行诊断以及不时对数据库性能进行比较。
04应急计划
您不能只是安装完一个数据库就不管不问了。您还必须对其不断地调整和监控。一流的数据库管理员之所以出色,就是因为他们能够积极主动地预测可能遇到的问题,并且能够做好准备应对断电、地震、洪水、火灾和盗窃。
应急计划包括为所有数据库实例制定一个全面的维护计划,并随时做好最坏的打算。通过定期主动监控,数据库管理员可以发现系统行为或资源使用情况是否发生了改变。
通过为所有数据库和所有SQL实例制定停机时间和数据丢失许可协议以及建立数据丢失恢复流程来帮助实施灾难恢复计划。
05与开发人员交朋友
最出色的数据库管理员不会将开发人员视为“必要之恶”,而是将其看作是双赢组合的一员。一旦数据库管理员和开发人员互相理解对方的目标、优先事项和关注点,他们之间的紧张关系就会解除。无论是通过指导互助还是参与联合项目团队,相互理解都是关键要素。
06了解业务
数据库管理员并不是孤立工作的,了解您所在企业的市场、产品和客户都能为您带来直接的回报。了解业务情况的业界顶级数据库管理员一旦理解了不同的数据库请求和要求背后的“原因”,就会变得更加高效。
07学无止境
Clare F. Price最后提出的一条建议就是提醒我们,唯一不变的就是改变。数据库管理员的世界也是如此:新的数据库、新的例程、更多的公司需求和更多的用户。学习是永无止境的。
专业的数据库管理员从未停下学习的脚步。
他们通过寻找和练习新的、不熟悉的活动来避免停滞不前和墨守成规。当对知识、经验和日益增长的技能有求知的渴望时,最出色的数据库管理员就不会将自己的工作视为一成不变的常规工作,而是看作一次次令人兴奋的探险。
来源:51CTO
作者:搞笑的喵
链接:https://blog.51cto.com/13533684/2050290