当前位置: 澳门新濠3559 > 数据库 > 正文

数据库支持,中国DBA生存状况大调查

时间:2019-10-07 08:59来源:数据库
从开发转为数据库管理,即人们称为DBA的已经有好几年,有了与当初不一样的体会。数据是企业的血液,数据是石油,数据是一切大数据、云计算的基础。作为DBA是数据的保卫者、管理

从开发转为数据库管理,即人们称为DBA的已经有好几年,有了与当初不一样的体会。数据是企业的血液,数据是石油,数据是一切大数据、云计算的基础。作为DBA是数据的保卫者、管理者,是企业非常重要的角色。对于数据库管理或者说是数据管理者,我们需要理解数据价值并提升到新的高度,数据资产逐渐成为企业的资产重中之重。总结这几年的数据库管理经历,技术的积累是我们日常运维(救火)的有效保障,相关的标准、策略更是提前预警、规避风险的有效手段,整理成下面的脑图,其中很多点可以继续深入为一个主题研究:

本篇介绍[数据知识]DAMA数据管理知识体系—数据开发篇的学习心得,供大家学习和参考。

   【IT168 分析评论】编者按:由中国最大的数据库技术社区ITPUB举行的为期10天的“中国DBA生存状况大调查”结束。本次调查只针对一线的从事数据库管理工作的技术人员和管理人员,共收到问卷410份,其中完整有效问卷399份。本次调查不涉及具体的数据库管理技术,大部分问题都是针对DBA的日常工作的情况,加班情况、待遇情况等涉及个人生存状态的问题。

导图下载地址:

[核心要点]

数据操作管理是数据在全生命周期内计划、控制和支持结构化数据资产的开发、维护活动,使企业数据资源达到最佳的利用价值。两个部分职能:数据库支持和数据技术管理。目标:获得资产的完整性、管理数据生命周期内的可用性、优化数据库性能。

  从大家参与调查的积极性以及调查数据结果来看,DBA群体和其它IT技术人员群体一样,面临着普遍而独特的人生问题。本站将陆续发布这次调查的相关分析数据,以飨读者。更多的调查分析报告,将在明年出版的《IT技术趋势蓝皮书》中发布。

密码: U0Au

概念及活动

数据操作管理提供从数据创建、获取到数据归档、清洗整个过程的支持功能。
数据库支持
数据库支持,中国DBA生存状况大调查。数据库支持是数据管理的核心,由DBA完成(开发DBA和产品DBA)。开发DBA侧重开发活动,产品DBA侧重数据操作管理活动。当然也需要数据管理专员、数据架构师、数据分析师等参与。

  1. 实施并控制数据库环境。重点介绍数据库管理系统DBMS产品、版本、工具、参数、安全、存储等。
  1. 获取来自外部的数据。获取外部不同格式的数据源、数据采集办法。
  2. 规划数据恢复。保证业务连续性、数据可用性的数据库恢复规划(SLA)。
  3. 备份和恢复数据。定期数据备份、事务日志、热备、冷备等方案。
  4. 设定数据库性能服务水平。数据库的两个评价:可用性和性能,可用性是前提。可用性包括:可管理性、可恢复性、可靠性、可服务性。
  5. 监控并调整数据库性能。性能监控包括:内存分配、锁和阻塞、更新数据库统计失败、SQL编码不良、索引缺失、应用程序活动、数据库数量和规模或使用上升、数据库波动等。
  6. 规划数据留存方案。数据预留规划,数据有效期内使用数据的协议。原则:维护数据的代价永远不应超过数据带给的价值。
  7. 归档,留存和清除数据。DBA应会同开发人员、操作人员、服务器管理员、存储管理员等一同批准数据预留规划执行。
  8. 支持专用数据库。特定的数据库如:CAD/CAM、OLAP、实时数据库、地理空间数据库等。数据库的整合、融合是DBA需要重点关注内容,需要妥善解决。

数据库技术管理
遵循技术管理原则和标准,参考技术管理模型ITIL(信息技术基础设施库)。

  1. 理解数据技术要求。了解技术需求的10个问题:重点是解决什么问题、需要哪些功能、支撑硬件、软件、网络、存储、人员资源是否满足。
  1. 定义数据技术架构。数据技术架构是企业整体技术架构的组成部分,重点关注:技术标准、技术适用环境、分布式环境的相关技术,考虑技术架构、技术架构组件、企业技术路线图内容。
  2. 评估数据技术。9个评估维度和10步评估过程,以及DBMS考虑的相关因素。
  3. 安装和管理数据技术。DBA的具体工作是部署新技术、产品到开发/测试、QA/验证和生产环节。
  4. 备案和跟踪数据技术的使用许可。跟踪软件许可协议和法规要求,避免财务损失和法律风险。
  5. 支持数据技术的使用和问题。协同工作、敏捷开发、结对编程。

综述

  • 指导原则:Craig Mullins 《数据库管理》10条数据操作管理指导原则;
  • 过程总结:15个活动。
  • 组织和文化问题:DBA在提供高可用的数据资源的同时,赢得利益相关者的支持,通过敏捷开发、极限编程XP、Scrum提升技术适应能力。什么是应用DBA?侧重环境开发、测试、QA和产品。什么是过程DBA?专注DBMS控制和执行的过程逻辑。

  一 工作时间
  工作时间当然是衡量一份工作压力大小的首要指标。在调查中,根据前期的调研我们将每天的工作时间分成了4小时、6小时、8小时、10小时以及大于10小时几个选项。如图: 

脑图样式:

[观点解读]

通过对以上内容的学习,"数据小兵"对于要点补充解读如下:
澳门新濠3559,书中强调数据库的操作管理主要由数据库支持和数据库技术管理两个部分组成。重点强调的是DBA数据专业角色。
数据小兵"很庆幸的跟大家推荐 宜信 韩峰老师 《数据库的昨天、今天与明天》,也想大家通过韩老师资深DBA的多年从业经验,对DBA有更为清晰的认识。我这里简单对韩老师提及的DBA职业发展简述如下:
根据企业的三大领域,信息、数据、技术(研发及基础设施),DBA职业发展之路可考虑三个不同层级:

  • 从事底层数据库技术研究、运维平台类开发;
  • 企业中从事数据库设计、架构、优化等;
  • 企业的数据建模、治理类工作;

数据库支持

书中从DBA数据库支持角度强调数据库的环境搭建、数据来源的采集、数据恢复规划及备份、数据库性能调优、数据留存规划等方面进行了介绍。
"数据小兵"认为这部分重点延伸了数据开发部分内容,从技术支持角度对DBA对于企业的数据库管理系统提供支持,保障数据资产的可用性和性能。这部分主要从技术角度强调DBA的工作任务和职责,相关数据库产品的也有不同正如韩峰老师对于数据库三大阵营的理解:第一大阵营是“OldSQL”;第二大阵营为“NewSQL”;第三大类为“NoSQL”。从而阐明对于数据库产品的理解应从"观念转变"的角度进行理解。"数据小兵"从自身MCDBA的角度对于数据库支持的DBA,强调保持对新技术的探索态度,本着对某数据库产品深入、学透态度,不断延伸对于数据库系统的技术能力。

数据库技术管理

书中对管理角度对数据技术提出相关要求、定义数据技术架构、评估数据技术、安装和管理数据技术、备案和跟踪数据技术的使用许可、支持数据技术的使用和问题。
"数据小兵"认为这部分内容重点可结合数据治理、数据架构、企业架构部分内容,从支撑数据的技术角度提出相关技术解决方案、整体技术架构及评估的维度、步骤等。书中提出ITIL作为信息技术基础设施库的技术管理模型,ITIL V3 的核心架构是基于服务生命周期的。服务战略是生命周期运转的轴心;服务设计,服务转换和服务运营是实施阶段;服务改进则在于对服务的定位和基于战略目标对有关的进程和项目的优化改进。向大家推荐 [荷] Jan Van B《基于ITIL的IT服务管理基础篇》。

澳门新濠3559 1

澳门新濠3559 2

[经验体会]

通过本章的学习,"数据小兵"结合自身工作经验,谈一谈理解:
越来越多的DBA意识到"数据的价值",他们凭借深厚的技术功底逐步探求对于企业业务的理解。他们相信脱离业务的DBA永远没有生命力,技术的创新源于业务的理解。"数据"已经成为当下最炽热的焦点,跻身于DBA中的大师们在错综复杂的数据时空中,应增强数据思维能力的理解,深入业务的理解和企业的数据资产价值的开发、利用,相信DBA的未来会是支撑企业"数据资产"的不可替代的核心力量。

以上,观点为"数据小兵"的学习心得体会,不代表官方观点,欢迎小伙伴们提出宝贵的建议,"数据小兵"将非常感激!


打造"数据思维、数据知识、数据实践"的学习和分享环境,期待大家的参与!我们共同学习和进步!
数据小兵 http://www.fuduo.wang

  调查显示,还是有60%的DBA能够在8小时以内完成自己的工作,从这一结果可以看出,DBA在工作时间上,的确要比程序开发人员好很多。根据业界此前公布的调查数据,将近90%的开发人员在8小时以内都无法完成自己的工作。“这和DBA工作的特点有关,他们的工作往往带有突发性和阶段性。”PUB上一位技术专家接受记者采访时表示。

 

  尽管如此,每天工作8小时的DBA占45.4%,每天工作6小时的DBA占10.5%,每天工作4小时的DBA只占到4.1%。

 续上图:

  “DBA群体中,出现每天工作6小时,甚至4小时的人很正常。要知道,对于大部分稳定运行的数据库,其实你要做的工作并不多。”社区一位接受采访的DBA对记者表示。

 澳门新濠3559 3

  据了解,国外大部分企业的专职DBA都呈现出工作量不饱和的状况,与国内相反,国外企业更愿意雇佣独立的DBA甚至远程的DBA帮助企业管理和维护数据库。

 

  二 关于非正常工作状态的调查
  为了更好了解DBA面临的许多随机性工作,我们设定了一些非正常的工作状态场景,如加班到凌晨,节假日值班、被命令在固定时间修复损坏的数据库等选项。调查结果令人惊讶,有58.8%的DBA有加班到凌晨的经历,“节假日安排值班,监控重要数据库的运行”,有此经历的DBA也超过一半,达到52.6%;有41.9%的DBA因为数据库故障,有凌晨被叫醒的经历。

  最具有压力和挑战的“被命令在固定时间内修复数据库”的DBA也占到30.5%;“因为数据库故障被公司惩罚或领导批评”,这种状况无疑对DBA的信心是一种摧残,有此经历的人也占到了26.5%;更有趣的是,竟然有10.3%的DBA,因为工作原因产生感情问题。

            澳门新濠3559 4
                图2 ITPUB DBA生存状况调查:DBA是否有描述中的经历

  三 DBA们在压力面前是否有新的选择
  从上面的非常态工作场景中可以看出,DBA面临的工作大部分是突发性的,主要压力都来自于这些方面。那么,他们是否有转行的打算呢?调查结果令人欣慰。超过半数以上的DBA都不打算转行,比例达到55%。这一比例明显比开发人员要好很多,开发人员刚好相反,超过半数以上的人都有转行的打算。

  在45%的打算转行的人群中,以1-2年计划转行、和3-5年打算转行的人比例较多,都达到12.9%,即5年之类有转行打算的DBA占到约26%。如果在这个行业真正能做到3-5年,应该正是职业发展最好的时机,这部分打算转行的DBA应该慎重选择;

  打算35岁以后转行的DBA在调查中占到12.9。一般认为35岁对IT技术人员来说是一个重要的坎儿,不过这一比例想必其它种类技术人员还是较低,反应出整体DBA的状况还是比较稳定。        

澳门新濠3559 5
 图3 ITPUB DBA生存状况调查:DBA是否打算转行

  四 DBA在企业内被重视的程度

  数据是企业的生命,谈到数据的重要性,估计没有一个企业领导会说不的,但是这和他们对管理数据的人的重视程度是两码事。

  调查显示,感到被重视和非常重视的DBA比例分别达到31.3%和15.4%,总计为46.5%;而认为不重视和非常不重视的DBA只有7.7%和2.9%,总计为10%左右,这一调查结果和前几年相比,已经有很大改观。DBA和数据被重视,是企业信息化过程中的大趋势,调查数据也和此趋势暗合。

  不过,感觉公司对DBA重视程度一般的比例仍然高达42.7%,“如果能够让数据发挥更多的价值,我相信这一比例会有很大变化。数据变成知识,进而转化为正确的决策,有这样的过程,企业就会重新认识数据及数据库人员。”对此数据,一位接受采访的数据库专家认为。      

澳门新濠3559 6
图4 ITPUB DBA生存状况调查:DBA在企业中的重视程度

  更多分析报告,即将在ITPUB技术门户陆续发布。

编辑:数据库 本文来源:数据库支持,中国DBA生存状况大调查

关键词: 澳门新濠3559