浅谈 DBA 资料库管理师的职责

DBABootcamp

资料库管理师(Database Administrator, 简称 DBA),顾名思义就是从事跟资料库管理系统相关的专业人员。一般资料库管理系统指的是关联性资料库 (Relational Database Management System, RDBMS), 常见的有 SQL Server, Oracle, MySQL, DB2。近几年来随着大数据的掘起,人工智慧与机器学习被广泛讨论与运用,许多企业 IT 纷纷引进 NoSQL ( Not only SQL) 非关联性资料库,不想落后在大数据领域羣雄掘起的起跑点。也因为如此, 有些 DBA 也开始需要维护管理 NoSQL 资料库。

DBA 职责涉及到的领域很广,包括规划资料库容量、安装、高可用性与灾难复原的配置设计,关联性资料元件的设计、开发、测试、作业传递、效能监视、安全性监控、故障排除、备份和复原等维护工作,内容包罗万象。

在规模较小公司的 DBA 可能要全部包办上述的所有工作。但是在较具规模的企业 IT 裏, 资料库管理部门通常又会将 DBA 分成下面三种类型。

1. Production DBA
主要职责是资料库安装、运作、维护、故障排除、效能调校,软体使用授权规划、高可用性 (HA, High Availability) 与灾难复原 (DR, Disaster Recovery) 的设计测试与执行。

2. Development DBA
主要职责是资料库元件与关联性的设计、编写 SQL queries 与 Stores Procedures 的程式码、协助测试应用程式与资料库的联结与功能应用。

3. DevOps DBA
主要职责是资料库变更的部署,SQL queries 调校, 效能监控。

资料库是介于 Infrastructure 与应用程式之间的重要元件,DBA 除了对资料库管理要有扎实的专业技能之外, 也要不断地持续学习新的技术与技能,扩展其他领域的见识。相对的,这也才可以造就 DBA 工作的稳定性、专业性与不可替代性。


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章