作为一个DBA,你的主要工作是什么呢?

某天一个厂商给我们作培训,其中有一个ppt说明DBA的主要工作是什么:安装配置数据库占15%,管理数据库占30%等等,然后他就问我们是否也是这样,大家都笑了,回答是:No,我们80%的时间都在做这个图上没有的事情。

我觉得DBA大体可以分为两类:一是系统集成人员,他们经常要为各种用户提供服务,配置数据库,解决疑难问题是他们的主要工作,他们往往对各种主机OS都非常熟悉,经验丰富。二是维护内部系统的DBA,维护和保障是他们的主要工作,对内部的业务系统比较熟悉。

我属于第二类,主要工作如下:

1.安装配置:基本上一套系统上线后,配置的工作就完成了,很少变化。除非遇到系统扩容,或者新的系统上线,否则这个工作所占的比例很小。大概在10%以下。

2.日常管理:主要数据库常规检查,空间,负载等等。这部分是每天的例行工作,约占5%左右。

3.异常处理:由于业务对数据库可靠性要求非常高:99.99%,一个季度的宕机时间只有13分钟,异常处理就意味着出现了紧急情况,这是所有DBA都不愿意面对的。

4.应用维护:这里并不是说我们要维护应用的服务器,而是由于我们的系统变更非常多,不象某些商业应用,上线后基本不变化,我们基本上每天都有新的项目发布。所以我们70%-80%的时间都花在这部分,DBA会参与项目评估和设计,对不合理的设计有否决权,项目上线前,还要对sql进行优化。应用的优劣,决定了数据库的性能和稳定性,我们绝大部分故障都是由于应用或者人为的操作引起,真正是数据库的bug造成的故障少之又少。

我建议如果你的数据库性能不好,先找找是否是应用设计或者sql性能方面的问题,一个好的系统是设计出来的,不是靠优化数据库优化出来的,数据库没有所谓的神奇参数。

5.其他工作:数据处理,占5%

系统特殊性决定了我们的大部分时间都花在了应用上。而对于可靠性的极端要求,又要求我们必须有丰富的数据库知识和良好的心理素质,一旦出现问题,必须迅速解决。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/371/viewspace-234325/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/371/viewspace-234325/

DBA的主要工作是什么相关推荐

  1. DBA之路:小小DBA一年工作总结

    DBA之路:小小DBA一年工作总结 write by 飞思扬 (Flysy) -- blog.csdn.net/onisland 不知不觉工作都快一年了,不得不感慨光阴似箭.虽然才刚毕业,但这一年的实 ...

  2. SQL Server 数据库管理员(DBA)的工作内容

    下面从6个方面描述数据库管理员(DBA)的工作内容.职责范围: 一:数据库系统规划 1.硬件:在整套系统规划初期,要针对数据库未来的成长需求.性能需求.商业考虑,决定数据库运行需要的内存.硬盘.cpu ...

  3. 你真的了解DBA这份工作吗?

    很多人对数据库非常的感兴趣,但不知道DBA到底做什么?就如我看到有一些同学问到: 我想以后从事数据库管理,一般需要学些什么呢? 相信看过我写的美工到底要做什么的文章后,是不是很清楚了,如果是的话,那我 ...

  4. DBA日常工作内容和职责

    1.统计数据库总容量 按表空间分别统计: 总容量(单位为M): 2.计算用户下所有对象大小 3计算USERS表空间的大小 4计算该USERS表空间对象大小 ---------------------- ...

  5. mysql dba工作笔记pdf_社区专家在线:Oracle数据库、MySQL、Db2 等数据库日常运维故障与性能调优在线答疑...

    数据库的重要性毋庸置疑,随着数据量日益增加,数据库的重要性更为凸显.DBA们作为数据库的日程运维管理人员,肩负着数据库运维的重要使命.一名合格的DBA,日常工作中需要掌握多项技能,包括数据库的故障诊断 ...

  6. oracle dba 日常工作,OracleDBA职责及日常工作是什么?

    DBA 职责及日常工作职责: 1.安装和升级数据库服务器,以及应用程序工具构建和配置网络环境. 2.熟悉数据库系统的存储结构预测未来的存储需求,制订数据库的存储方案. 3.根据开发人员设计的应用系统需 ...

  7. MySQL数据库性能优化及自动化运维实践教程!DBA日常工作

    MySQL数据库性能优化及自动化运维实践教程!本文作者将站在更加全面的角度分享他在这一年多 DBA 工作中的经验,希望可以给大家带来启发和帮助. DBA 的日常工作 我觉得 DBA 真的很忙,我们来看 ...

  8. DBA很忙—MySQL的性能优化及自动化运维实践

    作者:王辰 来自:高效运维(ID:greatops) DBA的日常工作 首先,我们来看看DBA的具体工作,我觉得 DBA 真的很忙:备份和恢复.监控状态.集群搭建与扩容.数据迁移和高可用,这是我们 D ...

  9. mysql 资深dba_MySQL数据库专家分享资深DBA经验

    [IT168技术]数据库管理员DBA在我的印象中一直是一个比较高端的IT技术人员,比起其他的开发和网络系统管理员,DBA有时需要是名多面手.而在这一前提下,一些资深DBA的经验与建议将对DBA&quo ...

最新文章

  1. 自定义的无数据提示界面
  2. mysql php 封装类_市面上几款常见的微信开发框架对比(PHP和JAVA)
  3. python data analysis | python数据预处理(基于scikit-learn模块)
  4. CMake 中的 PUBLIC,PRIVATE,INTERFACE
  5. JQUERY获取DOM
  6. Python虚拟环境virtualenv的安装与使用详解(转)
  7. vi或vim查找替换
  8. 使用jquery第三方插件(生成曲线图)
  9. 计算机网络-基础篇(一)
  10. [转载] python字符串情感分析_python进行情感分析
  11. 全球高精度5米 12.5米 30米地形(DEM)高程数据(tif格式)下载
  12. CMPP网关协议核心代码 java版本
  13. 按Right-BICEP要求的对任务二的测试用例
  14. gitHub官网访问慢的问题
  15. pygame 精灵精灵组
  16. Vue3中 watch、watchEffect 详解
  17. 2020版KALI安装教程
  18. 关于java Socket与C#通信编码问题小结
  19. 海康三维视频融合监控软件系统免费版,支持移动侦测告警
  20. 迷你世界箱子里物品无限取

热门文章

  1. 三种网络模型(OSI七层参考模型、TCP/IP参考模型、五层参模型)
  2. ckplayer在手机用不了解决方法
  3. python输入数据可视化_Python数据可视化
  4. python基础分析_数据分析之Python基础
  5. 2019华北五省计算机应用大赛官网,软件学院学生在2019年华北五省(市、自治区)及港澳台大学生计算机应用大赛(河北赛区)中喜获佳绩...
  6. 基于TensorRT的神经网络推理与加速
  7. 三种数据交换技术的比较
  8. Hive 自定义函数编写(UDF,UDAF,UDTF)
  9. 龟山应耸起汉水文化之峰
  10. git查看stash里面的具体内容