监视DB2 pureScale系统的最佳实践

目前,Optim Performance Manager 为整个数据共享组或具体成员提供了 DB2 pureScale 监视。集群缓存工具的专门监视还不可用。因此,在收集的数据量和 Optim Performance Manager 处理和">存储数据所需的工作量方面,DB2 pureScale 监视可被视为类似于监视一个分区数据库环境。但是,有一些主要的区别。

通常,DB2 pureScale 系统运行大量 OLTP 工作负载。最佳实践建议首先选择“OLTP production with Low overhead”系统模板,然后再增加全局抽样率。当启用 Extended Insight 数据的收集时,需要特别注意 DB2 pureScale 系统处理的事务和 SQL 语句量。如果事务和语句量非常大,Optim Performance Manager 可能无法应对生成的监视数据量,进而关闭对这些组件的监视以预防因监视数据而引起系统无法响应。在这些情况下,适用“配置 Extended Insight 监视的最佳实践”一节中记录的相同最佳实践。

对于分区数据库环境,需要特别注意受监视对象的数量。具体来讲,这适用于启用了 I/O and Disk Space 配置文件和 Dynamic SQL 配置文件时。如果受监视数据库具有大量成员并包含大量这种对象,可以为这些配置文件配置更高的抽样间隔,并减少在 I/O and Disk Space 配置文件中收集的数据。

以下限制目前适用于监视 DB2 pureScale 系统时:

• DB2 pureScale 系统的分区集不适用(会收集所有成员的数据)。

• DB2 PureScale Feature 目前不支持 DB2 Workload Manager。因此,不要在 Optim Performance Manager 内使用“Workload Manager Configuration”,并始终确保禁用了 Workload Manager 监视配置文件。

运行 Optim Performance Manager

本章介绍一些管理 Optim Performance Manager 和确保它以最优的性能运行的技巧和提示。

请参阅红皮书中的“附录 A. 管理存储库服务器和存储库数据库”。该附录中的重要章节包括:

• A.2 存储库服务器的工作原理
• A.4 从存储库数据库删除数据
• A.5 存储库数据库中的自动 runstats 和重组
• A.7 更改存储库数据库的数据库配置
• A.8 为存储库数据库启用行压缩

7.1 验证 Optim Performance Manager 设置

完成初始配置并让 Optim Performance Manager 监视数据库一段时间后,我们建议检查 db2pesrv.log,以查看 Optim Performance Manager 是否在以最优的性能运行。 除了列出为每个受监视数据库启动了哪些监视线程,db2pesrv.log 文件还指出了内存不足错误等错误条件,或指出是否存在使数据收集所花时间长于预期的收集间隔瓶颈。 要了解有关收集间隔瓶颈和如何处理它们的更多信息,请参阅红皮书的“A.12 确定收集间隔瓶颈”。

要了解有关内存瓶颈的更多信息,请参阅红皮书的“A.11 更改存储库服务器的 Java 堆大小参数”。

如果系统内存或运行了 Optim Performance Manager 的 DB2 实例的 DB2 受保护用户或实例所有者的 ulimit 参数太小,也可能发生内存瓶颈。如果发生此情况,您将在 db2pesrv.log 中看到以下类似消息:

• 15:38:34.284][1] the snapshot category [locking] is disabled due to memory problems. Optim Performance Manager will try to enable the category again in a few minutes. [15:38:34.284][1]If the problem persists, increase the physical memory for Optim Performance Manager or disable the snapshot category [locking] permanently.

• [13:04:51.204][1]Terminating: Error while taking history snapshot. PMGETLIST failed, rc=-101: Allocation of 134104960 bytes in file: tablemem.c at line: 286 failed.

要解决此问题,执行以下任务:

• 增加 Optim Performance Manager 的物理内存。

• 在 Linux 和 UNIX 上,执行以下操作:

1. 将运行 Optim Performance Manager 的 DB2 实例的受保护用户的 ulimit 参数设置为更高的值或无限制。如果未指定受保护的用户,可以检查运行 Optim Performance Manager 的 DB2 实例的 ulimit 参数,增大 ulimit 参数的值或将它设置为无限制。

2. 重新启动运行 Optim Performance Manager 的 DB2 实例,使更改生效。

• 如果这些步骤失败,以及如果问题是由快照类别锁定导致的,可以永久禁用 Locking 监视配置文件中的锁等待信息收集。

监视是一种平衡操作!

监视是一种平衡操作。您需要平衡监视信息的需要与收集和处理此信息对受监视系统带来的影响。在一天结束后,可通过监视来满足组织内的特定用途,所以一定要充分理解组织的监视需求并相应地规划 Optim Performance Manager 的实现。

监视最佳实践建议,您应该首先收集满足业务即时监视需求的信息水平。如果出现需要更多信息的额外业务需求,那么可在此时启用对所需信息的收集。

重要事项:不要从一开始就收集所有监视信息,除非业务确实需要这么做。收集所有监视信息将需要更多资源来收集和处理数据,而且您的业务很可能仅需要该数据的一个子集。而且您很可能不会再次查看配置,禁止收集那些您环境中没有用的指标。

每一种情况都是独一无二的,因为业务部署的应用程序、数据库服务器和环境者是独一无二的。甚至两个业务部门部署的同一个应用程序也可能在其用途上有巨大的区别,因此监视需求也同样具有巨大的区别。

Optim Performance Manager 通过对收集的监视信息类型和时间进行严密控制来支持这些最佳实践,进而允许每个业务部门收集适当级别的监视信息。

时间: 2024-10-22 17:45:25

监视DB2 pureScale系统的最佳实践的相关文章

基于开源软件在Azure平台建立大规模系统的最佳实践

前言 Microsoft Azure 是微软公有云的唯一解决方案.借助这一平台,用户可以以多种方式部署和发布自己的应用. 这是一个开放的平台,除了对于Windows服务器和SQL Server的支持,Microsoft Azure也支持了大量主流开源软件和框架,包括Linux, Tomcat, Java等.如何将一个基于开源软件的系统迁移到Microsoft Azure平台,并充分发挥云在弹性.敏捷性等方面的优势? 本文和读者分享一些最佳实践经验,并在文末以中国网络电视台的系统迁移作为参考案例.

使用DBA Cockpit监视DB2 pureScale Feature

DBA Cockpit 是管理和监视 DB2 的中央位置,无论它是否使用 DB2 pureScale Feature.DBA Cockpit 已进行了增强来支持用于 DB2 pureScale Feature 的新监视元素.当在 DB2 pureScale Feature 上部署一个 SAP 应用程序时,应该导入 DBA Cockpit 增强,如 SAP Note 1409540 中所述. 新监视元素如以下屏幕所示: • Cluster Status Cluster Status http://

使用client配置来控制DB2 pureScale的工作负载等特性

DB2 pureScale 是 IBM 专门针对 OLTP http://www.aliyun.com/zixun/aggregation/13999.html">工作负载类型的推出的数据库集群技术,集成了持续可用,高扩展性以及对应用透明三大特性,可以为用户提供不间断的数据库服务以及无风险的横向扩展能力以满足业务增长需求.因此 DB2 pureScale 也成为面向 OLTP 业务类型的最佳集群解决方案. 图 1. DB2 pureScale 系统概览 在一个 DB2 pureScale

IBM携手富通成立DB2 pureScale演示中心

IBM 携手富通成立 DB2 pureScale 演示中心,充分利用双方领先的技术.方案.专家优势,共同打造集技术展示.培训.支持和服务平台以及专家团队为一体的综合资源中心.作为全国首个 IBM 与合作伙伴共同打造的基于 IBM POWER7 服务器和 DS5000 系列存储的展示平台,DB2 pureScale 演示中心构建了一个以客户体验为宗旨的全面生态系统,倡导有力技术沟通,促生更多优秀的数据管理解决方案,开拓更为广阔的市场潜能,最终实现与用户及合作伙伴共赢的和谐局面. 2011年 10月

DB2 9 中 15 个 pureXML 性能最佳实践

原文http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0610nicola/   DB2 9 中 15 个 pureXML 性能最佳实践 Matthias Nicola (mnicola@us.ibm.com), DB2/XML Performance, IBM Silicon Valley Laboratory 简介: DB2 9 引入了 pureXML 支持,这意味着 XML 数据将以其固有的层次格式被存储和查

DB2 pureScale如何调优系统临时表空间

本文基于我们在实际试验中遇到的性能问题,阐述了我们所尝试的各种解决方法以及得出的结论,最后归纳出在 DB2 pureScale 环境中调优系统临时表空间的最佳实践. 索引是数据库中的一个重要对象,它对于提高用户查询的性能起着至关重要的作用.在数据库中根据应用需要创建相应的索引是数据库管理员或者用户经常进行的操作,因此提高索引创建的性能对于用户来说非常重要.创建索引的过程涉及到很多排序操作,这时我们就需要用系统临时表空间来存储排序时生成的临时数据,因此系统临时表空间的性能表现在某种意义上决定了索引

从商用到开源:DB2迁移至MySQL的最佳实践

身处数据驱动快速变革的时代,数据库系统的选型和架构设计对于整个IT基础架构,甚至企业的发展都起到至关重要的作用.那么今天,如果您的企业需要搭建一套新的应用系统,你会选择什么数据库类型?如果当前的系统不能满足业务需求,面临系统迁移,你又会如何选择? 在2017年初,我们分享过一份国外的报告"开发人员是如何使用数据库的 ",并且进行了一次调查『中国数据库爱好者的选择和背离』,其中的一些数据展示了用户对于数据库的选择,非常具有参考价值,链接可以直接参考分析报告. 随着互联网+时代的到来,企业

IBM DB2 pureScale和Q Replication监视、调节复制并排除其故障

Q Capture 和 Q Apply 程序维护着大量数据库表,以记录有关复制过程的重要信息.这包括具有性能指标的监视表.包含程序信息的轨迹表,以及包含数据冲突信息的异常表.多年来,许多数据库管理员已开发了一些利用了此信息的可访问工具:您始终可以相信,优秀的 DB2 会找到 DB2 表中容易访问和有用的信息的许多用途! IBM 工具还利用了这些监视表,以及 Q Capture 和 Q Apply 程序更新的所有其他表.此外,IBM 还提供了一个庞大的工具集来帮助管理多站点复制配置. 命令行实用程

针对基础设计、性能和可管理性的DB2最佳实践

在过去几年中,产生了很多著作论述关于 DB2 设计和实现的最佳实践,包括大量图书和文章.这些著作深入探讨了如何设计 DB2 并将其集成到应用程序中.为了提供一些基本指导以让客户和业务合作伙伴了解这些内容,本文汇编了在使用 IBM DB2 技术设计和实现应用程序时需要考虑的一系列最佳实践.本文的目标是获得更加有效和高效的 DB2 实现.本文不会为现有 DB2 客户和独立软件开发商(ISV)提供详细的性能最佳实践. 简介 DB2 for Linux, UNIX, and Windows 提供了一个数