绩效考核是对一名员工所作工作的数量、质量、难度、强度、效率的量化考量。由于DBA的工作性质与纯粹的研发人员或运维人员有所区别,对DBA的KPI考核指标也有其特殊性。参考以往的经验和一些较大的DBA team(如阿里巴巴80多人的DBA队伍)的做法,对一名DBA的绩效大致可以从以下四个方面进行考核:
一、数据库高可用(权重30%)
1. 保持数据库高可用性是DBA最重要的职责之一。因为每一次故障都会给组织带来很大的损失,绝大多数线上系统都要求提供24*7服务。
2. 以年度考评为例,可以对一名DBA所负责的数据库可用性评分1-5分:
3. 数据库可用性99.999%(年停机时间不超过5分钟),为5分;
4. 数据库可用性99.99%(年停机时间不超过30分钟),为4分;
5. 年度累计停机超过半小时的,原则上不高于3分;
6. 如因工作失职引起一次停机超过10分钟的严重故障,此分数将<=2.5分;
说明:
1. 数据库可用性达标为99.99%
2. 影响可用性的事件包括:重要业务无法访问、重要业务出现错误、访问速度非常慢严重影响客户体验等事件
3. 有计划的维护、升级、系统割接的事件不计入停机时间
二、日常管理维护(权重25%)
1. 严格遵循DB相关管理规范
2. 每日监控DB系统,具有前瞻性,可提前预估可能出现的问题,将问题消灭在萌芽状态
3. 及时处理日常告警事件,提供多种故障告警方式,在数据库系统可能发生故障以及故障的第一时间能够及时通知到相应的责任人
4. 调查分析系统性能,提供有价值的数据库分析报告,并实施相关调优方案
5. 重视分析,减少日常告警数量:warning减少到每周15条,critical每周5条
6. 出现突发事件可以处理
7. 手机随时携带,保持24×7接通
三、项目相关工作(权重25%)
1. 规划好数据库服务器和存储设备的使用
2. 实施数据库的备份策略
3. 配合研发人员做好环境搭建、数据迁移、初始数据准备等工作
4. 配合客服人员解决数据库故障,减少投诉率
5. 与研发人员一起完成数据库设计并维护数据模型与数据库的一致性
6. 提供相关人员数据库建模的脚本、数据字典文档、数据模型图,并进行实时的更新与维护
7. 给相关人员提供SQL和存储过程等数据库开发方面的支持
四、知识共享与沟通(权重20%)
1. 工作中自己不在是个黑夹子,遇到问题,及时和领导,同事沟通,寻求意见和帮助,要让大家清晰的知道自己的进度,并积极了解其他同事的工作
2. 多开展对新技术的探索,提高团队的学习气氛和自己在团队中的影响力
3. 将平时工作、学习中掌握的知识与大家分享,积累成文档,丰富知识库
4. 培养忧患意识,仔细检查管理系统里面存在的隐患,不定期回顾各个系统的故障处理步骤,特别是比较稳定的时期,意识不能淡化
5. 有意识的提高表达能力,原则上每月做一次团队内部分享或培训
 

MySQL DBA的KPI考核指标有哪些的更多相关文章

  1. 我心中的MySQL DBA

    原文网址链接:http://wangwei007.blog.51cto.com/68019/1718311 MySQL是一个跨平台的开源关系型数据库管理系统,目前MySQL被广泛地应用在Interne ...

  2. 招聘前端、Java后端开发、测试、Mysql DBA

    公司介绍: http://www.lagou.com/gongsi/43095.html http://www.yamichu.com 简历发到: zhuye@yamichu.com 招聘职位: JA ...

  3. MySQL DBA的个人修养

    做为一个MySQL DBA,必须具有以下的素质: 一, 身体素质 DBA必须接收和处理各种报警,不论是中午在吃饭或者凌晨三点已经进入深度睡眠.接到报警需要立即进入应急状态,找到电脑,联上网络,快速定位 ...

  4. MySQL DBA面试全揭秘

    来源:http://ourmysql.com/archives/1426 本文起源于有同学留言回复说想了解下MySQL DBA面试时可能涉及到的知识要点,那我们今天就来大概谈谈吧. MySQL DBA ...

  5. Mysql DBA 20天速成教程,DBA大纲

    Mysql DBA 20天速成教程 基本知识1.mysql的编译安装2.mysql 第3方存储引擎安装配置方法3.mysql 主流存储引擎(MyISAM/innodb/MEMORY)的特点4.字符串编 ...

  6. MySQL DBA教程:Mysql性能优化之缓存参数优化

      在平时被问及最多的问题就是关于 MySQL 数据库性能优化方面的问题,所以最近打算写一个MySQL数据库性能优化方面的系列文章,希望对初中级 MySQL DBA 以及其他对 MySQL 性能优化感 ...

  7. MySQL DBA修炼秘籍

    0.导读 本文主要写给那些立志成为MySQL DBA,以及正在学习MySQL的同行们,结合个人及业内其他同行的职业发展经历给大家一些参考,如何成为合格的MySQL DBA. 1.什么是MySQL DB ...

  8. “快的打车”创始人陈伟星的新项目招人啦,高薪急招Java服务端/Android/Ios 客户端研发工程师/ mysql DBA/ app市场推广专家,欢迎大家加入我们的团队! - V2EX

    "快的打车"创始人陈伟星的新项目招人啦,高薪急招Java服务端/Android/Ios 客户端研发工程师/ mysql DBA/ app市场推广专家,欢迎大家加入我们的团队! - ...

  9. 【转】MYSQL DBA知识了解-面试准备

    http://www.itpub.net/forum.php?mod=viewthread&tid=1825849 公司招聘MySQL DBA,也面试了10个2年MySQL DBA工作经验的朋 ...

随机推荐

  1. vue element-UI 多个 select 回显成功,但是选中无反应

    参考文章 vue开发(四)element的select下拉框设定初值后,不能重新选择的问题 参考文章 element模态框dialog中的select组件中选中无反应 原因 下拉框数据是循环别的接口得 ...

  2. PluginWindowlessWin

    实际绘图发生在我的本机代码中的屏幕外目标上,每次刷新都会调用myplugin :: onWindowRefresh,它会将StretchBlt调用到插件的无窗口窗口,代码如下, FB::PluginW ...

  3. 微信JS-SDK分享功能的.Net实现代码

    JS-SDK接口是什么? 为了方便开发者实现微信内的网页(基于微信浏览器访问的网页)功能,比如拍照.选图.语音.位置等手机系统的能力,并方便开发者直接使用微信分享.扫一扫等微信特有的能力,微信推出了J ...

  4. 001 安装mysql

    在安装docker之后,安装一个mysql的容器试试手.可以参考违章: URL: https://www.cnblogs.com/limingxie/p/8655457.html

  5. 重装Mac系统

    首先介绍重装macos的一些重要事项: 重装系统之前需要弄清楚本机上安装的系统版本. 重装系统是需要管理员账户的. 获取系统镜像有多种方式,其中最常见的方式是从appstore中获取,但要注意的是要确 ...

  6. Flutter利用GridView实现网格的商品布局

    GridView.count 生成的是静态网格 效果: 代码: import 'package:flutter/material.dart'; void main() { runApp(MyApp() ...

  7. 全面系统Python3入门+进阶-1-1 导学

    python特点 结束

  8. 【Linux】反向代理

    Nginx server { root /data/wwwroot/; server_name www.test.com; location / { proxy_http_version 1.1; p ...

  9. Qt编写气体安全管理系统21-探测器管理

    一.前言 探测器在整个系统中是最核心的关键的硬件,终端节点硬件,安装有探测芯片装置,负责探测前端对应气体浓度,并记录值,等待控制器轮训数据回复,控制器信息表也是字段最多的,要存储位号.控制器名称.探测 ...

  10. RabbitMQ 入门教程(PHP版) 使用rabbitmq-delayed-message-exchange插件实现延迟功能

    延迟任务应用场景 场景一:物联网系统经常会遇到向终端下发命令,如果命令一段时间没有应答,就需要设置成超时. 场景二:订单下单之后30分钟后,如果用户没有付钱,则系统自动取消订单. 场景三:过1分钟给新 ...