Q Capture 和 Q Apply 程序维护着大量数据库表,以记录有关复制过程的重要信息。这包括具有性能指标的监视表、包含程序信息的轨迹表,以及包含数据冲突信息的异常表。多年来,许多数据库管理员已开发了一些利用了此信息的可访问工具;您始终可以相信,优秀的 DB2 会找到 DB2 表中容易访问和有用的信息的许多用途!
IBM 工具还利用了这些监视表,以及 Q Capture 和 Q Apply 程序更新的所有其他表。此外,IBM 还提供了一个庞大的工具集来帮助管理多站点复制配置。 命令行实用程序 Q Replication 提供了在运行复制时监视复制环境的工具,在某些用户定义的条件发生时发送警报:
• asnmon 程序可定义警报,并在触发警报时发送电子">邮件通知,例如,当复制延迟超过设定的阈值时,或者当 Q Capture 程序意外出现故障时。请参阅 DB2 信息中心中的使用 Replication Alert Monitor 监视复制,了解有关的更多信息。
• asntdiff 程序将会对比来自每个站点的两个表,以便重新同步所需的一系列更新、删除和插入语句的形式来报告它们之间的区别,甚至会存在复制子集(仅复制这些列的一个子集)或转换(数据会在复制时转换)。asntrep 工具然后使用 asntdiff 生成的输出来重新同步这些表。请参阅 DB2 信息中心中的对比和修复表,了解有关的更多信息。
• asnqmfmt 程序使您能够读取 Q Replication 队列中的消息。请参阅 DB2 信息中心中的 asnqmfmt:格式化和查看 Q Replication 和事件发布消息,了解更多信息。
图形实用程序
Q Replication 仪表板是一个基于 Web 浏览器的应用。该仪表板利用了 Q Capture 和 Q Apply 程序所提供的大量历史信息和近实时的信息,提供对复制配置的端到端监视,并以建议的形式提供调节帮助。按照“附录 4:安装和配置 Q Replication 仪表板”中的说明,您现在可以端到端地可视化您的复制流程,定义警报,生成报告,并提供不断调节您的系统的一些建议。
图 10. 仪表板健康状况摘要页面
单击 Live Graph 选项卡,以便并列查看双向复制配置(SAMPLE1 与 QSAMPLE2)和(SAMPLE2 与 QSAMPLE1)。该实时图表显示了两个复制方向的日志延迟,端到端延迟以及 Q Capture 和 Q Apply 吞吐量(行/秒)。
图 11. Live Graph 页面
如果 Q Replication 仪表板所连接的成员处于关闭状态,该仪表板会显示“No database connectivity”。当该成员恢复连接时,该仪表板会自动重新建立连接并重新开始监视。
DB2 pureScale Feature for Enterprise Server Edition 旨在利用 PowerHA pureScale 服务器和 RDMA 技术,允许进行扩展它们来满足不同组织越来越高的变化的需求。用户可以向 DB2 pureScale 环境添加更多成员,这不会对现有应用满足峰值处理时间的能力带来任何影响。
DB2 pureScale Feature 自动在所有群集成员上平衡工作负载,以便充分利用更多处理能力,而无需对应用程序进行任何更改。如果一个 DB2 成员发生故障,应用程序会自动在其他活动成员之间重新路由,直到故障成员再次上线。与其他解决方案相比,DB2 pureScale Feature 的设计和功能通过简化的部署和维护模型减少了总体拥有成本。
通过向解决方案中添加 Q Replication,可通过重大的迁移、升级和维护实现零宕机时间,并且可通过平衡两个(或多个)活动数据库之间的竞争应用程序的工作负载来改善应用程序响应时间。
Q Replication 即可用于满足包含灾难恢复和高可用性的连续可用性需求,也可用于提供各种数据存储和仓库系统,支持对近实时的数据进行报告和分析。