技术开发 频道

DBA“老司机”怎么看待Oracle自治数据仓库?

  【IT168 评论】Jim Czuprynski是一位经验丰富的数据库架构师,同时也是《 Oracle Autonomous Data Warehouse》的作者,Oracle发布自治数据仓库之后,他花了一个月的时间来研究。为什么大家都格外关注Oracle自治数据仓库?不仅是因为Oracle董事会主席兼首席技术官拉里·埃里森称“self-driving”技术是他们做过最重要的事情之一,更是因为自动计算的飞速发展让DBA们人人自危。

  对此,Jim Czuprynski持怎么样的看法呢?“No more knobs” Jim Czuprynski这样总结道。通过一段时间的评估,Czuprynski认为Oracle自治数据仓库实现了其自动化大部分手工操作的承诺,这些手工操作包括创建和运行数据仓库。

  具体来说,这项技术几乎消除了人为错误;支持不断更新和修补;可以按比例放大,客户只需按需付费;IT专业人员可以摆脱繁琐重复的创建等功能,更加专注于维护和监控数据库。

  目前Oracle已经正式发布了 自治事务处理数据库和自治数据仓库云服务。Knobs越少不是坏事,而是好事。它让DBA从幕后工作渐渐走到前沿,让DBA有更多的时间帮助开发者构建更好的应用 。

  这种转变对DBA的工作会有哪些影响呢?Czuprynski的本职工作就是ViON Corporation的Oracle企业架构师,所以他对DBA的很多想法都感同身受,但是他仍然认为DBA工作还是有机会的,已经采用了新的数据库技术(如可视化界面和高级监控工具)的DBA将进行下一步的自动化数据库维护工作。

  “很多DBA都害怕自治,但我却认为它反而是一种新的力量。” Czuprynski将在10月22日至25日在旧金山举行的Oracle OpenWorld大会上详细介绍他在应用Oracle自治数据仓库方面的经验,并分享他使用后的感受。

  DBA不应该花费太多时间来监控Oracle自治数据仓库,因为它会有大量信息可以让IT团队放心数据仓库运行良好且资源充足。其有一个很好的界面,显示了正在使用多少CPU和I / O,以及用于深入了解更多性能数据的接口。虽然,这比Oracle企业管理器或其他第三方性能监控工具的功能要小得多,但也已经足够用了,更为关键的是不再是只有有经验的专业人员才能来监控这些控件。

  如果你想要深入查看SQL查询时,只需单击一次。即可在数据仓库运行时获取该查询的报告(请参见右侧的屏幕截图)。Czuprynski表示,由于Oracle自治数据仓库是基于云的,因此基础架构可以自动调整以满足不断变化的工作负载需求,让DBA更多地关注数据架构的前端工作并构建更好的系统和查询。

  随着基础架构的自动化,如果SQL语句久未执行,那很可能就是SQL语句本身的问题。而改进SQL语句本身就对DBA的挑战很大,因为很可能为了使得单个查询运行加快,就对后面十几个查询产生有害影响。 knobs 在性能改善方面最大的问题是在危机解除之后,DBA们往往会忘记将 knobs 转回原来的状态。

  Czuprynski指出,DBA必须找出加载数据的非常好的方法。一种方法是使用SQL Loader,可以通过命令行脚本或Oracle的免费工具GUI SQL Developer。之前,它需要额外的存储空间来保留SQL Loader输入文件,但现在通过使用基于Oracle云的存储轻松克服,成本也会随之减少。

  除此之外,数据导入还有一种可用的方法就是Data Pump,使用这种方法需要格外注意导出的源文件名。并且,Oracle最近添加了利用GoldenGate在源数据库和目标自治数据库之间同步数据。

  总而言之,Czuprynski认为DBA应该积极主动采用自动化并尝试Oracle的自主数据库技术。

特别提醒:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
0
相关文章