为什么DBA对于云是必要的

有很多人和公司开始推动同样的旧神话,了解公司数据库管理员角色的死亡。 Â在Oracle方面,它始于释放Oracle 7,现在建议引入云。希望我的帖子将有助于让人担心那里的思想。 Â有很多明显的原因,这根本不是真的,而是我’我将在明年写几篇帖子,以确保为长途工作的DBAS持久。

第一个和一些 - 不太明显的原因,即DBA将继续成为信息技术的必要作用,云几乎所有数据库都使用基于成本的优化器(CBO)。

I’当它在不同的平台中介绍时,不会进入,但今天市场上使用的90%的数据库平台有一个CBO。 Â这授予数据库的能力基于成本与严格规则,授予(理论和大多数情况)更好的性能。

文章,虫子和挑战,(ABCS)

有一个 甲骨文-L上有趣的线程 由于扩展统计数据,在EBS环境中击中IO。 Â有 链接 在对乔纳森刘易斯的谈话中’博客将您带到适应性计划和其他帖子上的一些令人难以置信的有趣调查,并在扩展统计数据中涉及的配置建议/错误。

随着CBO的推出,DBA应该妨碍履行性能较少。数据库应该具有自动统计收集,然后将使用,以及流程类型,内核设置和参数,以使智能决策没有人为干预。 Â功能允许引擎利用简单规则之外的高级功能,(如果存在的索引,则存在,然后使用等)

一些CBO表现比其他CBO更加一致,但由于制定这些决策所需的复杂性,为什么数据库选择计划在DBA上丢失了挑战.- DBA认为他们可以指望的是数据库的一件事是数据库引擎使用最新的对象,呼叫和参数统计来做出决定。 ÂDBA开始分开每个表/索引扫描背后的算法以及每个内存和IO功能的每个流程和限制的成本。 ●由于他们的知识增加,IT商店更加依赖于他们的技能将CBO带到确保客户在需要时所需的数据所需的水平。我们学会了解何时忽略查询或交易的成本以及如何强制数据库选择改进的计划。

动态采样或动态疼痛吗?

我是一个数据库管理员,讨厌Oracle动态采样,并仍然找到权衡益处的成本出路。 Â很少有案例在那里服务了像我这样的DBA,谁拥有强大的CBO和统计知识,即甲骨文对我做出选择,(特别是对陈述中包含的受控提示)导致我找到新的方式无论如何,我可以禁用它。我梦想着熟练成熟的东西,以满足我的需求,而不是从那些梦想中唤醒我来解决另一个应该存在的挑战。

如果您在我做过的那样多于多结核数据库,大量的动态采样,尤其是在大型物体上可能会回来困扰你。我在实际情况下执行了许多对进程的过程,其中exadata被指控配置问题,它是9分钟的DB时间的动态采样8分钟。 Â在每个实例中,我的动态采样符是归咎于通过跟踪文件证据,并且在每个实例中,所涉及的开发人员和应用程序人员会要求为什么动态采样甚至被认为是一个功能。我确实看到了功能使用和福利,但它是很少用于我管理的非常大的数据库。

自适应计划

甲骨文中的下一个逻辑步骤’为了增强特征的思想,如动态采样等即可添加自适应计划。这是Oracle在数据库中引入的另一个功能,以便在数据库中受益查询和事务流程性能。允许计划适应允许计划适应有问题的运行,但如果你’你读取了这个帖子的第一部分中包含的线程和链接’如果经常执行小于最佳的话。

银子弹 - 不是

最终,onprem数据库需要广泛了解内部数据库运作,指标和强大的研究技能,以保证任何企业数据库引擎的最一致的性能。

所有DBA都经历过快速修复解决方案,(甚至不是一个词,但我’m在这里弥补!)这将提出建议:

“Oh, it’吃CPU?让我们’得更多/更快的CPU!”

“I / O等待?刚刚获得更快的磁盘!”

“我们需要更多计算?禁止更多!”

作为一个DBA,我们知道这是快速,诚实的,Aâ 暂时的 使固定。 Â引用Cary Millsap,“You can’您退出软件问题的硬件。”  It’我的最爱之一,因为我发现自己在解释为什么添加硬件只是一个短期解决方案的情况。要回答为什么’短期,我们必须问自己,“数据库的自然生活是什么?”

生长。

无论是在设计,流程,用户或代码中,(尤其是写作不良的代码。)Â如果你没有’T纠正糟糕的基础,通过确保它更有效地跑到了系统对系统的繁重,您只会在六个月内发现自己在同一个地方或幸运,两年,解释为什么“database sucks”再次。 Â这项所需的研究,测试和传统优化技术,而不是通过授予未来进食的更多资源。

云是关键

考虑到在非常高的级别视图中,任何云都只是在别人身上运行所有相同的产品功能和数据库引擎’S电脑。 Â这允许如何复杂的功能,以便管理绕过的专业知识?

与初始项目启动或快速开发旋转UPS不同,我们认为公司只是继续支付越来越多的计算和IO吗?

我愿意打赌它’对于那些了解如何用更少的人做更多的人来说,更具成本效益。 ①价格与需求的图表有什么意义击中了有人知道他们的人’与数据库一起做差异?我觉得它’s低于阈值的批次,许多公司假设的陈述“You won’T需要一个数据库管理员 - Â只是标准管理员和开发人员!”

告诉我你的想法!

 

 

 

 

 

dbakevlar.

http://about.me/dbakevlar

4 thoughts on “为什么DBA对于云是必要的

  • 2017年3月2日在下午2:10
    永久链接

    我是几个想法…

    如果你有‘opportunity’为了管理Oracle的人们柔软,您将学会热爱动态抽样。它在许多场合拯救了我的鹅。

    更大的Oracle Get,他们介绍了更多的错误。

    你可以’T外包良好的客户服务。这是我的经验,开发人员和商业分析师希望一个常规的人类,他们可以直接交谈或走进他们的立方体。人类的互动仍然很重要。他们希望在手机末尾的一个始终如一的声音,他们知道和信任。

  • 2017年3月2日在下午4:06
    永久链接

    谢谢你分享这些想法。

  • 2017年3月6日上午7:59
    永久链接

    凯利恩,为什么不’您在帖子中使用动画GIF停止吗?它真的分散了阅读。

  • 2017年3月6日上午9:46
    永久链接

    SEO与图像,礼品和视频建立更高的内容范围。 gifs是一个伟大的“in between”这与一个不耗费太多资源的想法有关。用GIF的柱子渗透比没有10%超过1%。

评论被关闭。