作为一名DBA,他的职责应该要做到这些:
安装和升级数据库服务器,以及应用程序工具;
数据库设计系统存储方案,并制定未来的存储需求计划;
一旦开发人员设计了一个应用,就需要DBA来创建数据库存储结构,创建数据库对象;
根据开发人员的反馈信息,必要的时候,修改数据库的结构;
登记数据库的用户,维护数据库的安全性;
控制和监控用户对数据库的存取访问;
监控和优化数据库的性能;
保证数据库的使用符合知识产权相关法规;
维护适当介质上的存档或者备份数据;
制定数据库备份计划,灾难出现时对数据库信息进行恢复;
DBA的具体工作都是围绕数据库展开,包含但不限于以下内容:
数据库、主机、操作系统、交换机、存储选型,预算,架构设计,部署,参数优化;
数据库备份、恢复、容灾、HA、新老硬件更替;
数据库SQL审计、SQL优化、异常问题诊断、性能优化、巡检、健康诊断;
数据库扩容、缩容、迁移;
数据库版本升级、补丁修复;
数据库开发规范、管理规范的指定和执行;
数据库监控、专家、审核系统的开发与建立;
数据库代码覆盖率测试、功能测试、建模、压测、profiling;
数据库读写分离、sharding、MPP系统的构建;
数据库开发、管理、设计、规范培训;
数据库在垂直行业应用的架构设计(例如OLAP、GIS、时序、流计算、图式搜索、文本搜索、图搜索、化学、基因、等);
异构数据、同构数据源的数据同步、ETL;
数据库与其他系统的联动;
数据库云产品化、DOCKER化、虚拟化等相关的工作;
数据库内核的研究、BUG上报、结合业务提出对内核的功能、性能提升等需求;
关注不同数据库产品的roadmap、优缺点、适应场景、不适应场景;
关注数据库行业的发展,进行预研性研究,储备技术;
与技术社区保持紧密联系,从参与、了解同行、到分享,从商业产品到开源社区;
技术为业务服务,从本质触发,深入行业,了解业务、行业的发展,抓住核心点,更好的服务于业务。
具体可执行的DBA出彩工作计划目标:
| 团队目标管理卡 | ||
| 目标 | 具体内容 | 关键指标 |
| 验证适当介质上的存档或者备份数据正常可用。 | 所有纳入Commvault系统每季度做一次数据恢复验证 | 季度性数据恢复验证系统全覆盖 |
| 完善数据库备份策略,实现误删数据或硬盘故障情况下数据库进行恢复。 | 各系统数据库根据自身使用情况开启闪回,制定适当的RMAN备份策略并使用脚本实现自动化物理备份 | RMAN备份自动任务部署完成 |
| 充分挖掘并利用数据库一体机优势,整合资源,降本提效。 | 将适合数据库一体机的数据库(高并发核心OLTP系统、小库整合、老旧数据库升级)逐步迁移至一体机。 | 本年度完成3-5套数据库迁移工作 |
| 发现系统数据库优化空间并实施。 | 通过主机和数据库监控,结合AWR报告分析+巡检,发现SQL优化、性能优化、异常信号等方面的空间并予以解决。 | 本年度完成5-10套数据库优化工作 |
| 完善数据库审计体系建设,可实现:数据操作实时监控、安全异常实时预警、事后取证完整可靠 | 数据库审计系统建设项目立项、实施、上线 | 完成数据库审计系统上线 |
| 完善数据库备份恢复及脱敏体系建设,实现生 产数 据管理、 备 份 数 据管理、 测试数 据管理、敏感 数 据管理等功能,面向数据全生命周期进行相应管理。 | 数据库备份恢复及脱敏系统建设项目立项、实施、上线 | 完成数据库备份恢复及脱敏系统上线 |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69994536/viewspace-2762829/ ,如需转载,请注明出处,否则将追究法律责任。