1. e-works数字化企业网
  2. 文章频道
  3. IT基础架构
  4. 大数据

在批处理系统中引入IBM DB2 Analytics Accelerator

2017年10月17日 来源:e-works 作者:IBM  
关键字:IBM  IBM IDAA  数据批处理  
IBM DB2 Analytics Accelerator 是一个工作负载优化设备,它使公司能够将业务洞察集成到流程中,从而推进成功战略的实施。
    IBM DB2 Analytics Accelerator 是一个工作负载优化设备,它使公司能够将业务洞察集成到流程中,从而推进成功战略的实施。它将 System z® 服务质量和 IBM DB2 Analytics Accelerator 的硬件加速分析相结合,能够在高度安全并且可靠的环境中加快复杂查询速度,提供前所未有的响应时间。
 
    DB2 Analytics Accelerator 带来的一个关键要素是,它透明地集成到 DB2 中,这支持在运行原封不动的工作负载和查询的同时,自动获得更快的响应时间和更少的大型机中央处理器负载。
 
    Swiss Re 一直在寻找让其 IT 环境具有更高的成本效益和性能的途径。因此,在过去几年中,它将其财务报告系统从 COBOL 批处理系统转换成了 z/OS® 上的 Java™ 批处理系统。这能够实现巨大的成本节省。
 
    为了实现进一步的重大突破,该公司引入了 IBM DB2 Analytics Accelerator 来加速批处理作业的执行,并将工作负载迁移到加速器设备上,释放容量供其他应用程序使用。
 
    解决方案
 
    Swiss Re 的报告系统是一个在 z/OS 上运行的批处理系统。在过去几年中,数据增长带来了一定的挑战,促使 Swiss Re 与 IBM 合作,实现创新的解决方案,使其能够控制成本和提高性能,从而应对新的业务挑战。
 
    第一步是通过利用 z/OS 上的 WebSphere® Compute Grid,将批处理流程从 COBOL 转换为 Java。这使 Swiss Re 能够将很大一部分工作负载卸载到 System z Application Assist Processor 上,同时继续使用相同的应用程序界面,以及相同的数据库和数据模型。
 
    然后,第二步是将工作负载的数据库处理部分卸载到外部设备上。IBM DB2 Analytics Accelerator 的引入使该公司能够实现此目标,并朝一个新的优化时代演进。
 
    IBM DB2 Analytics Accelerator
 
    IBM DB2 Analytics Accelerator 集成在 DB2 for z/OS 环境的应用程序层背后。这为最终用户和向 DB2 for z/OS 子系统提交查询的应用程序提供了完全的透明性。无需对连接或应用程序设计执行更改,就可以利用 IBM DB2 Analytics Accelerator。这避免了许多与部署新技术关联的培训和集成问题。
 
    表级别的数据必须可通过一个 GUI (IBM Data Studio) 简单地加载到 Analytics Accelerator 上。从 V3 开始,让数据保持最新的维护是自动化的,对基础表的更改可自动复制到加速器上。
 
    通过 DB2 对 IBM DB2 Analytics Accelerator 的透明访问
 
    引入 IBM DB2 Analytics Accelerator 后,您现在有许多选项可用来在现有的 DB2 for z/OS 环境中处理查询。
 
    DB2 for z/OS 中的查询流选项
 
    基本而言有 3 个查询流选项:
 
    如今,一个 DB2 处理子集已路由到 IBM System z Integrated Information Processors (zIIP),包括并行查询和 DRDA 处理。这些查询继续从磁盘上的 DB2 数据库拉取数据,将数据转移到 System z 处理器上的实际内存中,以便通过 DB2 for z/OS 处理它们。 借助 IBM DB2 Analytics Accelerator,DB2 中的表的一个子集被复制到 IBM DB2 Analytics Accelerator 上并进行压缩。DB2 z/OS 认识到这些表也可用于特殊处理。当 DB2 Optimizer 确定如何最佳地解决一个查询时,它评估该查询是否可在 IBM DB2 Analytics Accelerator 上更快地处理。通常,Optimizer 的设计适用于这样的查询,它们具有特定的 OLAP 风格特征,扫描一个星形模式中的 FACT 表,然后返回聚合值作为答案。该数据由 IBM DB2 Analytics Accelerator 代码扫描,答案集被传递回 DB2 环境。IBM DB2 Analytics Accelerator 添加了另一个处理传入查询的选项。安装 IBM DB2 Analytics Accelerator 后,DB2 for z/OS 将识别您工作负载中的适当查询,并将其路由到新环境中,以便更快地执行。 任何无资格使用 zIIP 引擎或由 DB2 Analytics Accelerator 处理的查询,都将继续在 DB2 for z/OS 环境中的一般处理器上处理,在该处理上,会继续从磁盘访问数据。用户可以执行工作负载管理 (WLM) 策略,为查询确定了相对于其他工作负载的优先级,确保最重要的任务最先完成。
 
    DB2 for z/OS 利用它的可用选项,选择最高效的方式来处理传入请求。与其他解决方案相比,与数据库管理系统的集成远不止只是一个简单的通信链接。管理工作可通过 DB2 for z/OS 进行控制。在此上下文中,IBM DB2 Analytics Accelerator 是 DB2 for z/OS 的一个虚拟资源池。与 DB2 for z/OS 关联的成熟特征(比如安全、可靠性和持续可用性)不会受到损害;甚至在不太可能发生的 IBM DB2 Analytics Accelerator 不可用的情况下,业务关键型 BI 解决方案也将保持在线。
 
    当前的 IBM DB2 Analytics Accelerator 版本专为动态 SQL 处理而设计,控制参数允许定义始终仅在制定优化器决策时卸载到 IBM DB2 Analytics Accelerator,还是从不卸载到 IBM DB2 Analytics Accelerator。增加静态 SQL 处理能力的需求已经规划,可能在未来加入。
 
    但是,一般而言,数据仓库工具以及连接到 DB2 z/OS 的分散化的应用程序经常使用动态 SQL。因此,当前的解决方案已涵盖许多用例。在加速器上执行大部分查询,能够消除许多索引,这是 DB2 实现最优的查询性能所必需的。这减少了存储需求,有助于实现更高的插入和更新性能。更新然后会自动传播到加速器,并且可用于查询。
 
    解决方案架构
 
    Swiss Re 在两个数据中心中以主动-主动模式运行其 z/OS 系统,这两个数据中心彼此相隔 10 千米。因此,IBM DB2 Analytics Accelerator 架构的设计重点是满足 System z 布局架构带来的所有需求。
 
    在 IBM DB2 Analytics Accelerator 设计中,设备的故障不会影响查询的执行,因为它是以经典方式(也即没有加速)在 DB2 内执行的。但是,第一手经验表明,查询的加速会带来响应时间的显著改善。这一事实随后可能引起业务流程的变化和改进,所以 IBM DB2 Analytics Accelerator 变成了基础架构的一个关键因素。
 
    为了适应此需求,需要一种更好的高可用性设计。通过将一个 IBM DB2 Analytics Analyzer 系统附加到每一端,并在两个数据中心中交叉连接它们,可以实现此任务,这样每个 System z 都可以连接每个 Analytics Accelerator 机器。
 
    作为一个本身就完全冗余的加速器设备,再结合这个高可用性概念,该系统没有单点故障,因为甚至整个数据中心的故障或中心之间的连接故障都可以得到解决。
 
    两个数据中心中的 EC12 与 IBM DB2 Analytics Accelerator 的连接
 
    为了实现故障转移并为最终用户应用程序维护相同的性能,应用程序所需的表会复制到两个 IBM DB2 Analytics Accelerator 机器。
 
    结果
 
    实现的查询加速表明,存在很大的分布跨度,从快 3 倍到快 90 倍或更快。所以,第一个发现是性能改进不是以百分比形式进行度量的,而是以倍数形式进行度量,这很重要。而且加速结果依赖于结果集的大小。
 
    数据仓库中的来源表包含 5 到 9 亿行,该结果集既包含生成 5 行的报告(查询),也包含生成 100,000 多行的报告(查询)。拥有最大结果集的报告通常获得的加速改善比拥有较小结果集的报告少。
 
    我们还在存储级别上进行了有趣的观察。来源数据库上一个拥有 400 GB(未压缩的)原始数据的表在 DB2 中压缩为 123 GB,而在 IDAA 中压缩为 40 GB。该表得到了 10 倍的压缩系数,这样一个表的加载时间为 29 分钟(也即 800 GB/小时)。
 
    结束语
 
    IBM DB2 Analytics Accelerator 带来了多项好处:
 
    当前工作负载的加速,进而提高了运行报告的人员的生产力。 将长期运行的耗 CPU 的查询卸载到 IBM DB2 Analytics Accelerator 上;解放主要处理器,为系统提供更多容量,但又不会增加成本。 无需更改应用程序和查询。 投入时间调整查询以利用具体的加速器优势(比如 SUM 函数),这能带来额外的收益。
 
    所有这些因素结合在一起,带来了重大的 TCO 改进,因为它允许以相同的成本运行更多的工作负载。
 
    而且,IBM DB2 Analytics Accelerator 还给 DB2 管理员带来了好处,因为可消除常见的查询调优活动,系统无需调优,没有索引,也没有分区。
 
    IBM DB2 Analytics Accelerator 使得将操作数据和分析数据放在同一个平台上成为了可能,提供了减少数据传输所需时间的机会,还使业务人员能够快速访问最新的数据。这可为公司带来前所未有的竞争优势。
责任编辑:熊东旭
本文为作者授权转载文章,任何人未经原作者同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。
您可以:
排行榜
  1. 丽台 Quadro P5000 专业显卡评测报告
  2. 已有ERP和MES,为什么还需要质量管理系统(QMS)?-(1)提高供应商质量
  3. 西门子MES里面有质量模块,为什么还要收购质量管理软件(QMS)?
  4. 中外主流PCB设计软件大盘点(2011版)
  5. 数据库实时同步技术解决方案
  6. 工厂管理心得
  7. 车间管理方法
  8. 基于Solidworks有限元静应力分析使用要点综述
  9. 格力:携手浪潮,让世界爱上中国造
  10. 华为数智引擎,驱动长安汽车智造革新之路
编辑推荐
• 工厂人必看!MES和WMS别再傻傻分不清
• “超级生产团队”上线:懂生产,更懂怎么干
• 安徽芯纪元:打造具有中国“魂”的DSP“芯”
• 西门子EDA:构建数字化创新“底座”,驱动智能...
• 从定制化到高多层,嘉立创持续引领PCB创新时代
• 别把生命当“公测”:造车新生代狂飙下的安全...
• PTC:高科技企业数字化转型的4个案例
• 会叠衣服的中美机器人,谁离具身智能更近?
• 钣金加工企业数字化管理系统的研究与应用
• 疲劳仿真:产品寿命的“预言家”
• 什么是线束设计?
• 大型PLC市场萎缩,但头部企业仍在死磕国产化?
新闻推荐
• 联想中国交出第二财季成绩单:个人AI业务持续领跑,企业AI业务增势强劲
• Fortinet 发布《2026年度CISO预测报告》
• PTC深化与Garrett Motion的合作关系,加速新产品开发转型
• 对话Gian Paolo:SOLIDWORKS 2026创新密码与AI战略
• Fortinet 发布安全人工智能数据中心解决方案
• 智算时代,企业需要怎样的AI基础设施?
• 2025年第十六届德国工业4.0考察正式启航
• 艾默生公布 2025 财年第四季度和全年业绩,并对 2026 财年做出初步展望
• 和利时智能仪表与XMagital®智能系统解决方案交流会圆满落幕
• ManageEngine卓豪:聚力IT管理革新,驱动企业数智升级
• ABB电气连续21年荣登中国电气工业百强榜,多领域斩获十强殊荣
• 中国经济增速继续领跑 制造业将现跃迁式提升

系列微信

数字化企业网
PLM之神
e-works制信科技
MES百科
工业自动化洞察
智能制造IM
AI智造圈
智能工厂前线
工业机器人洞察
智造人才圈
工业软件应用
智能制造网博会
ERP之家
供应链指南针
© 2002-2025  武汉制信科技有限公司  版权所有  ICP经营许可证:鄂B2-20030029-1(于2003年首获许可证:鄂B2-20030029)
鄂公网安备:420100003343号 法律声明及隐私权政策     投诉举报电话:027-87592219

关于我们    |    联系我们    |    隐私条款

ICP经营许可证:鄂B2-20080078
(于2003年首获许可证:鄂B2-20030029)
鄂公网安备:420100003343号
© 2002-2025  武汉制信科技有限公司  版权所有
投诉举报电话:027-87592219

扫码查看