1
回答
深入了解 IBM DB2 高级企业版
【腾讯云】学生服务器套餐10元/月 >>>   

简介: IBM® DB2® Advanced Enterprise Server Edition(AESE)是将 IBM DB2 Enterprise Server Edition V9.7 与优化、开发、管理工具打包在一起销售的软件包。这是用于管理 DB2 环境关键方面的综合解决方案,它简化了对存储优化、性能优化、以及加工之类的核心数据库功能的获取与使用。通过将这些功能打包在一起,能够降低成本并提高 管理 DB2 环境的能力。本文重点介绍性能管理与存储优化。

免费下载:IBM® DB2® Express-C 9.7.2 免费版 或者 DB2® 9.7 for Linux®, UNIX®, and Windows® 试用版

利用 Optim™ Performance Manager and DB2 Workload Manager 来实现性能优化

DB2 AESE 利用集成的方法来替代手工的、高成本的性能管理任务,识别、诊断、解决、以及预防性能问题。它提供了用于解决问题的预警通知和数据库深度分析工具,还提供 了主动负载管理以及趋势分析功能。IBM InfoSphere Optim Performance Manager,包含在 DB2 AESE 当中,提供针对 DB2 for Linux®、UNIX®、and Windows® V9 databases 的 24x7 监测与性能数据仓库功能,包括单分区、多分区、以及 pureScale™ 数据库,来提高服务的总体质量。web 用户界面(UI)方便用户随时随地监测、报警、以及诊断潜在的性能瓶颈,并提供健康摘要与趋势报告。

Optim 性能管理解决方案提供了以下集成的问题解决方法:

1. 识别 — 监控关键绩效指标并接收潜在问题的警报。

Optim Performance Manager 提供了用于监测分析性与事务性系统的模板,包括 SAP。用户可使用跨数据库的健康摘要上简洁易懂的警报或者使用通过 email 发送的或者发送给 Tivoli® 以及其他可操作控制台的通知,来定制性能数据集合的阈值和细节信息。

图 1 展示了包含 3 个数据库环境的健康摘要。绿色、黄色、以及红色图标,指出了数据库的健康状况与性能。单击黄色(警告)或者红色(严重)图标可展示相关警报的细节信息,并可深入到细节指示板。


图 1. 健康摘要指示板样例
图 1 展示了包含 3 个数据库环境的健康摘要

2. 诊断 — 深入到问题细节并分析捕获数据。

找出问题以后,Optim Performance Manager 会为您指出用于诊断性能问题的内容。它包含一个用于所有可操作组件的诊断指示板,来帮助确定导致问题发生的根本原因,这样就不必依赖手工流程来诊断问题。 历史数据使得分析过去问题或对一段时间内性能情况的比较(比如,本周与上周的对比)变得很简单。

图 2 展示了包含组件区域细节信息的诊断指示板。警告与严重图标指出了 KPI 违例,以及提供附加上下文与细节的环境信息。利用时间滚动条还可调整时间与数据方向。


图 2. 诊断指示板
图 2 展示了包含组件区域细节信息的诊断指示板

3. 解决 — 解决查询、数据库设计、以及数据库资源问题。

附加的工具有助于 DBA 与开发人员解决问题。Active SQL 指示板指出了高成本查询。选择一个查询并单击 Tune 可将其转化为 IBM Data Studio,来格式化查询、分析访问计划、或者检查统计是否存在且最优。利用 Optim Database Administrator(包含在 AESE 中)来调整 DB2 参数、改变对象、以及分析潜在变化的影响。图 3 展示了 Active SQL 指示板,将其中所选择的查询传递给 Optim Query Tuner 来进行分析并获取建议。


图 3. Active SQL 指示板
图 3 展示了包含已选择查询的 Active SQL 指示板

4. 预防 — 依据业务优先级来分配资源,并分析计划增长趋势。

DB2 Workload Manager 有助于确保关键性工作负荷能够优先访问系统资源。Optim Performance Manager 提供分析、报告、以及 UIs 来支持有效的工作管理部署。此外,性能数据仓储以及内置报告还展示了内存使用情况以及存储增长趋势,来保证系统与业务增长的同步。图 4 展示了 Optim Performance Manager 中的报告,该报告用于衡量工作量的定义,并确定服务类的分配。


图 4. Optim Performance Manager 报告
图 4 展示了 Optim Performance Manager 中的报告

DB2 AESE 包含以下附加 IBM InfoSphere Optim 解决方案,这有助于在整个生命周期内开发与管理业务关键型数据库:

  • IBM Optim Database Administrator V2.2.3 — 用于减少数据库管理与数据库变更的时间,并能减少错误。您可执行常规数据库管理任务,并简化对比、识别、分析、以及实施数据库模式变更的流程。该工具能自 动生成用于实施变更、管理依赖对象的命令,并能自动定位由于模式变更所导致的副作用。
  • IBM Optim Development Studio V2.2.1 — 是加速应用程序开发与部署的 IDE,能够提高数据访问性能与可管理性。您可在 DB2、Oracle、以及 Informix 环境中开发,并使用其所包含的 PL/SQL 功能。它提供了向导驱动的编程方法;查询与存储过程开发;以及拖拽功能,这样在创建 web 服务时不需要编写代码。
    Java™ 数据访问层的创建,基于最佳实践和 “指向-点击” 开发方法。SQL 大纲功能将 SQL 分离出来以供审查,并通过将 SQL 与源代码、数据库对象、以及 ALTER 请求关联来实施分析。

    底层的 pureQuery 技术获取应用程序元数据,以用于影响分析、隐私分析、问题隔离、以及热点分析。在 Optim Development Studio SQL 大纲中管理所捕获的 SQL,可替换 SQL 而不必变更应用程序。

    可以采用任何方式将 Data Studio、Optim Development Studio、Optim Database Administrator、以及 Optim Query Tuner 无缝地组合到通用环境中,来调整其功能,以满足组织内各种角色的需要。

采用压缩的存储优化

DB2 AESE 中的压缩功能提供多个用于自动行级别、索引、以及临时表压缩的算法,还支持对 XML 以及大对象的压缩。以下是相关压缩功能:

  • 自动行级别压缩 — 当表大小到达预定规模后,DB2 会基于采样与数据创建目录。对索引在目录创建后插入或更新的数据进行压缩。(表必须使用 COMPRESS YES 定义才符合条件)。该特性省去了 DBA 运行 INSPECT 或者手动重组所有表的麻烦。
  • 可选自动索引压缩 — 与采用目录的数据或表的压缩不同,索引压缩采用多达 3 种不同的算法,来提供最佳压缩效果,并最小化索引压缩对性能的影响:
    • 前缀压缩用于相似的键值。
    • RID 清单压缩允许包含同一页面中条目的非惟一索引,来仅提供相同页面中相似键之间的增量,而不是为每一个条目存储完整的 RID。
    • Slot 目录压缩允许可变长度。设置了 COMPRESS YES 的索引在创建时就进行压缩。不对变更的索引进行压缩,直到该索引被重组或重构。
  • 临时表压缩 — 当用户在其查询中利用 order bygroup by 或者 join 大表,来对数据进行排序时,所生成的临时表将自动被压缩,这将减少磁盘空间需求,并能提高性能。
  • XML 压缩 — 当在行中内联来节约存储成本时,在 XDA 对象中采用 XML 压缩。
  • 大对象(LOB)内联 — 小的 LOB 可存储在基表的格式化行中。该内联基于页面大小,类似于用于 XML 数据的 XML 内联。
  • 带有压缩的复制(Q-Rep、SQL-Rep、以及 CDC)— db2ReadLog API 在发送日志记录之前会解压日志数据。

结束语

DB2 AESE 是价格低廉的,在一个包中提供的完整数据库解决方案。它提供了用于数据密集型应用程序的优化、开发、以及管理的工具。本文重点介绍了 DB2 AESE 标准特性中的两个重要功能。还可另外购买附加工具,来增强对数据密集型 DB2 环境的控制能力。想要深入了解这些工具,以及在本文中涉及的其他工具,可参见下面列出的相关参考资料。

参考资料

学习

文章来自:IBM developerWorks

DB2
举报
IBMdW
发帖于7年前 1回/1K+阅
顶部