加速DB2
DB2

加速您的DB2数据库

您的DB2数据库

IBM大型机及其DB2数据库是世界上最大的银行,保险公司和金融服务公司的交易处理工作。它旨在非常有效地执行其高强度交易处理工作负载。其他平台未针对这些工作负载进行优化 - 这是您今天使用大型机系统和DB2数据库的主要原因。但随着时间的推移,您的DB2数据库变得越来越迟钝。你知道这意味着什么 - 它升级了时间。是时候在你的大型机系统上度过严重的硬币。再次。它看起来比以前更频繁地这样做。

更糟糕的是,有时升级甚至可能甚至有帮助。有些顾问是建议您最终需要花费更多的建议。有些人会告诉您,您需要重新建立您的一些主要应用程序。其他人可能会警告您,您需要卸载您的一些处理,甚至迁移。 (这将是他们业务的IT实施方面的好消息......)无论如何,您可能面临着某种类型的大升级花费。

但它真的必须这样做吗?当您的DB2数据库迟缓时,您需要系统升级吗?您是否需要在电路板上升级大型机系统资源?是一个缓慢的数据库,真的是一个迹象表明你需要努力支出吗?好吧,你可能有兴趣你知道这些问题的答案不一定是一个响应的是!

告诉我更多!

在许多情况下,您的DB2数据库的性能与实际数据库很少。正如从第一个钻入您的那样,IBM的DB2数据库是业务运营的数据库。它是从地下设计的,用于处理性能,吞吐量性能,可靠性,可维护性,安全性,甚至向后兼容性。所以,如果它太热了,为什么这么慢?

嗯,更常见的是,它是您的应用程序 - 从一开始就设计的应用程序,但已被要求处理最初设计的更多。最初,它们处理了批处理或在线处理 - 有时都是两者。然而,其中一些岩石固体应用在交易的重量下屈服于他们的交易。他们不再是处理你的9-5交易处理;他们现在处理比他们的设计师想象的更多不同类型的处理。仍然处理旧式型式工作负载,但在Web浏览器和移动工作负载中添加了24/7处理。

那么这个完整范式的答案是什么样的DB2应用程序的答案?这很简单。优化应用程序。你如何优化它们?通过加速它们 - 对某些数据库调用进行非常微妙的更改可以利用内存,既软化了他们在DB2数据库上所做的需求,并使应用程序更快地运行。

到达数据库绩效问题的底部

首先,您需要了解为什么您的数据库是如此缓慢的原因。它很可能是因为您的DB2应用程序正在访问每个业务事务的大量数据库数据。他们通常会访问最称为参考数据 - 很少有变化的数据,并且主要是只读 - 每次业务交易多次。也许数十次,或数百次 - 这是每个业务交易。对于每一个访问,正在拍摄那种长时间的数据库架空路径。

(在您说“等待时,内存数据缓冲呢?”, - 知道即使是缓冲数据,那些重复的数据库访问仍然通过该数据库开销路径 - 即使是每个缓冲访问。)

现在想象一下,如果您可以从未受损的内存而不是从数据库访问该数据。也就是说,将参考数据复制 - 可能10,5或2%或更少的业务数据 - 进入高性能内存表。然后,您将允许您的DB2应用程序直接从那里访问它?这将对您的重负的DB2数据库产生巨大的差异。可以消除那些多个数据库命中到相同数据。幸运的是,你今天可以得到它 - 它被称为内存优化。

优化DB2应用程序

这是非常简单的 - 通过隔离这些重复的数据库访问,并将它们交换为高性能内存表访问。要实现这一点,您将高度访问的RO数据将特定数据复制为高性能内存表。您的DB2应用程序仍将正常从数据库访问其大多数数据,但使用非常短的代码路径将从内存中访问高度访问的数据。有多短?典型的缓冲数据库访问可能会消耗10,000到100,000个机器周期。从高性能内存表中访问数据通常会消耗400个机器周期。

效果这种优化并不复杂。您的DB2应用程序逻辑变更都没有。大多数数据库访问都是不变的。只有少数数据访问使用紧密的API来访问高性能内存表。但是访问时间和运行时间的方面的差异可能是惊人的。

优化的应用程序可以对您的数据库有益效果。当使用高性能内存技术进行多种应用时,累积效果可能会导致整体数据库性能的显着改进。带走数十亿重复的RO访问,您的数据库性能将得到很大的改进。

预期成绩

今天最大的银行,金融服务公司和保险公司的许多金融服务公司和保险公司今天正在使用高性能的内存技术,帮助他们显着优化他们的DB2数据库和DB2应用程序:批量处理时间从八小时降至不到一小时;应用I / O使用减少了99%; CPU使用率切成两半。如果您正在运行一个大型机商店,您觉得您的DB2数据库正在阻止您,您欠您自己以了解高性能的内存技术。

谁提供了这项技术?

高性能内存技术已经存在一段时间,并且有两家公司提供类似的解决方案 - DataKinetics,大型机性能和优化解决方案的领导者,当然是IBM。

最初发表于 行星DB2..

拉里斯特里克兰
拉里斯特里克兰的最新帖子 (看到所有)
分享这篇文章: 在脸书上分享
Facebook
0在Twitter上推文
推特
分享LinkedIn.
linkedin
向某人发送电子邮件
电子邮件

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *