Technical Blog Post
Abstract
作为DB2 数据库工程师,现在该做些什么?
Body
原文链接:http://db2fori.blogspot.hk/2014/01/youre-dbe-now-what.html
在过去一周的客户活动中,我有机会坐下来与我们卓越团队中的超级顾问Jim Denton一起讨论,我们谈到了在使越来越多的IBM i 用户接受DB2数据库工程师这一概念所取得的进展。这一概念强调的是,核心团队的人真正理解并关注“DB2 for IBM i” 的本质,以及它为那些具有前瞻性战略眼光的公司带来的利益。
Jim 转述了他在俄亥俄州的代顿(我们最喜欢的客户之一)遇到过的一个问题。这个公司已经完全接受并具备了大规模的以及成功的数据中心所需的知识和技能,而且他们正致力于一个具有针对性并且管理良好的的数据库现代化和重构项目。这对他们来说很棒!
这个问题是这样的:
“Jim 你好,我现在是一名DB2数据库工程师,那么我日常应该怎样做呢?”
首先,这是一个非常有见地的问题,这意味着提问问题的这个人具有超前的思考战略。做的好!
做什么以及为什么?
作为DB2 for i 数据库工程师日复一日的工作可以分为两类:
- 被动
- 主动
被动和主动都包括了: 监视,分析以及其它。
这里的其它取决于你最关心什么以及你的客户是谁(即你是为谁工作)
为什么你要这么做似乎是不言自明的,如果不是,考虑以下几点:
与领导者一起合作来解决以数据为中心的业务问题,并且从数据中获得更多的价值是极为重要的。积极主动地这样做会使你更加有价值,使你的公司/组织更加有活力。
在监测方面,假设你是一名监察员。你需要看看幕后、黑盒子里面的东西,提出深入锐利的问题。总之,你需要更多地了解你的数据,数据的使用情况以及数据的生命周期。你需要发现是谁在使用数据以及使用的目的。
以下是一些想法,你可以从中开始你的行动。如果你需要更多主意,请告诉我们,我们能够帮助你识别,确定、以及对活动做优先级排序,从而使你的投入获得更多的回报,产生更好的效果。我们还可以帮助你更好地与同事进行合作。
接下来让我们看看这些想法:
首先将你的活动范围集中在前10个问题上,一旦你取得了一定的进展,就继续拓展你的范围。
为你的数据建立分析轮廓。对数据表以及索引的属性和趋势有更多的了解,它们有多大,它们的增长速度有多快,谁在使用这些数据,这些数据是怎样被使用的,谁在访问数据,这些数据是怎样被访问的,什么时候访问这些数据。明白了吗?要了解你的数据。
定期并坚持为你的查询计划保存查询计划快照,存储这些数据并根据它们了解趋势。运行时间最长的查询请求有哪些?谁在运行这些查询,这些查询请求的属性是怎样的(你看到的是简单的查询语句还是复杂的查询语句),是谁会每天运行一次或者两次的查询结果中读取三百万条查询结果?(我可以告诉你,没人这么做)。
DB2 for i Catalog是很好的助手,要了解它,使用它。
为你当前的数据模型制作一个计划,选择一个主题领域或者应用程序并对数据对象建模,利用逆向工程工具和方法分析,让这个过程更有效率。当你做这些事情的时候,利用这一机会学习一个合适的数据库模型接口。要知道,每个接口除了你所知道的一个特性,还存在很多其他特征。
根据这个计划确定你的关系数据库与数据库最佳实践的差距。SQL查询请求是基于并且由数据模型驱动的。一个不好的数据模型意味着SQL查询请求会做更多的工作,而良好的数据模型意味着SQL查询只需要做较少的工作。如果数据模型良好(即定义良好的集合)那么SQL也会运行的很好(即良好的集合运算)。
根据现有的数据模型以及你对于与理想模式的差距的分析,来定义新的数据模型,构建新的计划。制定一个现代化数据库以及重整数据库的计划,从而纳入支持以数据为中心的处理模式的基本要素。
你需要观望和等待执行这个现代化以及重整计划的机会(即商业需求),并且在有针对性的以及成本合理的基础上来做。当然更好的是,主动出击,投入到公司业务中去从而了解这些痛点以及新的举措。
从你的办公室或者工作格走出去,去交流。与不同级别的同事或者客户交流,了解他们正在疲于解决的事情,了解他们使用数据的目的,了解这些数据不能给他们提供什么。
当你组织中的信息查询人员要从这些信息中请求数据, 那么会提取数据并下载到PC, 一旦到达桌面,真正的奇迹就要发生了,你可以分析幕后,黑盒子里面发生的情况,针对数据的使用目的以及原因提出深刻的问题。更好的是,询问信息查询人员 “你正在努力解决什么问题?” 这就是你怎样得到主动权并提供价值的途径。
这样,你会越来越重要并保持自己的重要价值。
还有其他的吗?
好吧,你呢?
我建议你努力每周都要学些新东西,每个星期给自己一个或者两个小时,打开SQL参考手册,为自己制定一个项目,学习新的概念或者技能,培养以及磨练你的潜力。
原文作者:Mike Cain
翻译:王佳
UID
ibm11144594