我刚在我的公司升职,从一个计算机支持技术员到一个服务器管理员/db管理员。我已经做了大约10年的计算机支持技术。我在大学的数据库设计课上有一些数据库方面的经验,我还制作了一些与MySQL集成的Php程序。
现在我的工作是10 %的数据库管理和90 %的其他服务器管理。我公司的程序员对数据库做得最多。除了我自己,我们没有任何其他的数据库管理员。我现在的角色主要限于备份、还原数据库、解决主要问题和设置数据库权限。自从我开始工作以来,我只遇到了几个不难解决的问题。由于我的工作时间更长,我将有更多的时间用于数据库管理。我的公司使用作为他们的数据库。作为一个新的db管理员,您建议我学习并积极主动地做些什么?您推荐从哪些资源中学习?任何帮助都是非常感谢的!
发布于 2017-02-23 08:57:34
DBA被要求做很多事情,但在我看来,最重要的事情是:
当事情发生可怕的错误时,所有的目光都会盯着你。你快速、安静、冷静地恢复关键系统的能力将是非常重要的。练习。测试。再练习一些。确保您的备份策略符合业务期望。了解RPO和RTO。
当事情不出错时,最重要的是确保只有那些应该访问你的数据的人才会这样做。海事组织上文第1和第2条至关重要。不履行这些责任是不能轻易原谅的。
对于关键的生产系统,稳定性是非常需要的。您希望它在没有中断和停机的情况下顺利运行。在办公时间里,不要玩得比必要的更多。在排定的时隙内进行批量作业和维护。阻止别人做蠢事。以身作则。不要在prod服务器上开发,也不要将prod放在开发框上。
如果业绩下降,人们会开始寻求你的帮助或答案。了解查询调优以及与定期维护索引和统计数据的关系。有一些很好的免费资源,如布伦特·奥扎尔和奥拉·哈伦脚本,这将给您一个很大的优势。
你可以自动化的任务越多,你就会有更多的时间花在其他地方。
如果你有空闲时间想学到更多知识,你可以从博客和论坛开始,比如DBA堆栈交换和SQL Server Central,保罗·怀特,皮纳尔·戴夫,布伦特·奥扎尔,亚伦·伯特兰等等。
https://dba.stackexchange.com/questions/165249
复制相似问题