翻译:您对DBA的定义是什么?

您对DBA的定义是什么?

by Ben Kubicek 

 

今天我们有一篇客座编辑史蒂夫正在英国旅行。

 我知道简单的答案是数据库管理员,但这是什么角色呢?如果你必须向非技术人员描述,你会说什么?DBA可以拥有许多不同的角色和功能。我所看到/做过的一些角色或功能是:安装SQL Server、管理服务器性能,包括磁盘空间利用率、管理备份、控制访问权限和用户的权限/角色、管理复制和始终- on /多个故障转移集群和性能调优/索引、SQL作业、警报、数据库邮件、发布的db脚本。我认为这些可以称为核心DBA职责。

 我也看到了,根据你所工作的公司的规模,一些DBA有一些额外的责任。可能被描述为更多的数据库开发人员,如创建表、视图、函数和存储的proc。或者是数据架构领域中更多的东西,比如数据库设计、模式、表的标准化、键和索引。有时,DBA可能管理SSIS包,它将数据输入和/或从数据库中取出。有时,他们可能需要使用SSRS或其他报告工具做一些报告。当您移动到BI环境中,可能会有数据仓库和ETL包来管理。我确信作为一名DBA,还有其他方面我已经错过了。

 在我之前的工作中,我被聘为。net开发人员,也做过数据库开发。那是一个非常小的商店,我是拥有最多数据库经验的商店。在我知道之前,我正在安装sql server,设置备份和管理sql server性能等等。我在那份工作上花了9年时间,大约三分之二的工作是做DBA、数据库架构师或数据库开发人员的工作,要么是为我工作的公司工作,要么是为他们的客户工作。没有人真的要我去做,我只是在我看到需要的时候跳了进去。

 现在有些人的目标是在工作中做到最低限度。他们只是想在雷达下停留。这些人,当他们是dba时,可能正在做一份足够的工作。数据库服务器正在运行等等,但这不是我想要定义的DBA。我认为有一件事可以定义一个好的DBA,就是一个愿意并且愿意跳上并超越他们的工作描述的人。他们正在管理他们的核心职责,但也愿意在上面提到的其他方面提供帮助,这可能被认为是DBA的工作。他们不害怕学习/尝试新事物。他们是想要看到一个项目成功的团队球员,他们愿意卷起袖子,在这个过程中弄脏他们的手。

 您如何定义DBA ?你目前的工作职责是什么?

posted @ 2017-10-10 22:24  奔跑吧菜鸟  阅读(361)  评论(0编辑  收藏  举报