今天我们有一个嘉宾Steve 在英国旅游
好的,我知道一个简单的回答就是DBA是一个数据库管理员,但是它扮演者一个怎样的角色呢?如果你不得不把它描述给一个非技术人员,你会怎么样说?DBA扮演者很多不同的角色和功能。我曾经见过或使用过一些角色或功能:安装SQL 服务器,管理服务器的性能包括磁盘空间的使用,备份的管理,访问控制和用户权限的角色,管理复制和多个故障集群以及调整指标性能,sql工作,警报,数据邮箱,释放数据库脚本。我认为它可以被描述成核心的DBA职责。
我也看见,这取决于你工作的公司的大小,一些DBA的公司有一些额外的职责,事情可以被描述成更多的数据库开发工程师,例如,创建图标,视图,功能和存储过程。或者更多的职责在数据建筑师的领域,例如数据库的设计,模式,表格的规范,键和索引。有时候,一个数据库管理员可以管理SSIS的包装,数据库可以写入或输出。其他的时间他们可能需要使用SSIS或者其他的报告工具去做一些报告。随着你更多的进入到BI的环境,有可能是数据仓库和ETL包管理,我确定这里我有遗失掉一些我对DBA方面的看法。
在我以前的工作中我作为一个网页开发人员做数据库开发。它是一个很小的商店,而我是有最丰富的数据库经验的人之一。在我知道它之前,我正在安装sql server,建立备份和管理sql server性能等。我工作了九年,其中三分之二的工作是做DBA,数据库架构师或是数据库开发人员要不为我工作的这个公司工作,要不是为了他们的顾客。没有人真正要求我去做它,只是我看到了需求就投入它。
现在有一些人离开这里的目的是都最低限度的工作。他们只是试图在雷达下面滑冰。这些人,当他们是数据管理员时,做能够胜任的工作。数据库服务器正在运行。但这不是我想定义的数据库管理员。我认为定义一个好的数据库管理员的一件事是某人乐意并且准备投入超出他们工作范围的工作。他们管理他们的核心任务,但是他们也乐意帮助一些超出数据库管理员的工作的其他方面。他们不害怕学习或尝试一些新的东西。他们是想要看到项目成功的团队成员,他们愿意卷起袖子,愿意在过程中弄脏自己的手。
你是如何定义DBA的?你目前在你的工作中有什么角色和责任呢?
本文翻译文章来源:http://www.sqlservercentral.com/articles/Editorial/160538/