文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

DB2 HADR性能分析

2024-04-02 19:55

关注

在DB2数据库HADR监控中发现,每天有一段时间,有很多应用处于commit active状态,对应用性能有影响

猜测可能是两种原因造成

  1. 日志写的慢

  2. 网络通信慢

到底是哪个原因那?用监控数据来说话。

以每5秒钟一次的频率,运行下面的SQL

INSERT INTO temp1 select CURRENT_TIMESTAMP, LOCK_WAIT_TIME ,LOG_DISK_WAIT_TIME,TOTAL_COMMIT_TIME from TABLE(MON_GET_WORKLOAD('',-2)) AS t;

一起运行的还有下面的这个SQL

INSERT INTO temp2 select CURRENT_TIMESTAMP,LOG_WRITE_TIME,LOG_WRITES,LOG_HADR_WAIT_TIME,LOG_HADR_WAITS_TOTAL from table(mon_get_transaction_log(-1)) as t;


表函数的监控,得到的是一个累积值,想办法得到每5秒钟的差值,就可以看到哪一段时间内,数据发生了异常

来自表temp1的数据

TIMESTAMP / LOCK_WAIT_TIME /LOG_DISK_WAIT_TIME/TOTAL_COMMIT_TIME
17:39:16,  0,               2,                  3,
17:39:21,  0,               2,                  2,
17:39:26,  0,               2,                  2,
17:39:31,  0,               4,                  4,
17:39:37,  0,               2,                  2,
17:39:42,  0,               9,                  9,
17:39:47,  0,               3,                  3,
17:39:52, 79,              99,                 99,  <====
17:39:58,  0,               3,                  3,
17:40:03,  0,               2,                  2,
17:40:08,  1,               4,                  4

LOG_DISK_WAIT_TIME和日志写时间,还可能和HADR通信时间相关,在HADR环境下,SYNC或者NEARSYNC模式,Primary端的transaction需要获得Standby端的确认信息以后才能Commit,这个地方就涉及到了HADR的通信。

下一步就要看对于一个transaction,日志写平均需要多长时间,HADR通信需要多长时间

来自表temp2的数据

Log write Time per IOs = LOG_WRITE_TIME(把日志写到磁盘上的时间,单位是微妙) / LOG_WRITES (日志写的次数)
AVG HADR Wait time   = LOG_HADR_WAIT_TIME (等待HADR把日志发送完成的时间)/ LOG_HADR_WAITS_TOTAL (总等待次数)

TIMESTAMP /Log write Time per IOs /AVG HADR Wait time
17:39:16, 0.310,                  0.041
17:39:21, 0.298,                  0.042
17:39:26, 0.308,                  0.040
17:39:32, 0.302,                  0.072
17:39:37, 0.294,                  0.042
17:39:42, 0.342,                  0.805<===
17:39:47, 0.326,                  0.058
17:39:52, 0.334,                  0.485<===
17:39:57, 0.344,                  0.064
17:40:02, 0.299,                  0.046


通过数据可以看到日志写的时间,没有发生多大的变化,但是HADR的平均等待时间相差很大,下面就需要详细的调查网络问题。


阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯