有一种职业叫实时数据库DBA
相信很多人都在不同时期和不同阶段接触过实时数据库,实时数据库和关系数据库有什么不同呢?请自行查询剑指工控文章中“实时数据库和关系数据库的区别”。实时数据库的身影经常出现在组态软件,SCADA,SIS,DCS,MES等身上。以其数据采集速度,和存储速度,大数据量渐长。随着企业信息化建设的推进,越来越多的实时数据库在企业里扎根耕耘,但企业并不知道这些零散的实时数据库对于一个企业未来意味着将是一份宝贵的财富,这份财富其实是需要有专门的技术人才来守候的。在这里笔者和自动化学会的同仁也够通过,预测将有一种新型的工控职业诞生,它就是RTDBA(实时数据库管理员)
在这里也为将要成为这一行业的人员和企业提供一些成长计划。
分享下自己实时数据库之路吧。
自己的RTDB之路有好多个level下面具体说一说:
LV1 :组态开发中写过比较复杂逻辑的SQL语句,Tag的sum查询,如200行以上的查询语句,调用SQL server存储过程嵌套RTDB的SQL查询等等。
写过这种复杂RTDB查询的工控人员也许都会有一种实时数据库已经无敌了什么都会了的感觉。
在项目中特别爱写复杂查询。
这个时候的感觉真好!
LV2 :开始学习RTDB SQL语句的优化,慢慢开始分析执行计划。
虽然执行计划看的不是很明白但是已经知道语句慢在哪里,直到使用索引,临时表等一些简单的优化手段。
慢慢的知道了什么是缓存计划,什么是参数嗅探。
查询语句几分钟便成几秒钟,感觉真奇妙~~哈哈~~
LV3 :开始学习实时数据库体系架构了解原理,学习使用系统函数查看当前状态
这个阶段是痛苦而漫长动手实践且没有书籍可以参考
这个阶段是兴奋又迷茫的,感觉自己会了很多东西但与此同时又感觉到自己什么都不会了...
LV4 :能量显现出来,SQL开发,优化,集群技术,故障排查。
RTDB SQL 函数开发的高级应用。
profiler、perfmon的基本应用(虽然很多参数指标看不懂)、能读懂较为简单的执行计划并根据情况做语句优化。
简单的故障可以解决。
LV5 :依然不断学习实时数据库原理,深扣细节,开始自己写博客文章,自己动手模拟情景。
LV6 :........待续......
LV7 :........待续......
随着工业4.0和互联企业的到来,未来工控行业将会有一种新兴的职位,他们的就是实时历史数据库的DBA,这些人将要肩负越来越多的工控实时,历史,关系数据库的整合,维护和二次开发,也是未来工业大数据的先驱者,如果哪位工控朋友对此感兴趣,可以来信或者留言给剑指工控。