银行

hadr中影响GAP的因素?

请教大家一个问题在HADR环境中,通过db2pd -d db -hadr可以得到两个指标LogGapRunAvgStandByRcvBufused这里想问一下,什么会导致它们增大?或者说,是因为LOG不能迅速从LOGBUF写入磁盘导致的吗?显示全部
请教大家一个问题在HADR环境中,通过db2pd -d db -hadr可以得到两个指标
LogGapRunAvg
StandByRcvBufused

这里想问一下,什么会导致它们增大?或者说,是因为LOG不能迅速从LOGBUF写入磁盘导致的吗?收起
参与20

查看其它 19 个回答shengfei0419的回答

shengfei0419shengfei0419软件开发工程师IBM
这个问题还是蛮不好回答的。
首先,主机和备机工作机制是不一样的。即使配置一样,主机runtime和备机replay的效率也不一样。
至于StandByRcvBufused,HADR的日志并不是写到磁盘上以后就会从recieve bufeer里面清楚。这些日志直被replay以后,装日志的内存才会被释放出来。所以,如果备机replay的慢,那个buffer的使用率就会不断增加。即使主备性能一样,因为两个干活的方式不同,备机还是有可能比主机慢不少。

然后那个LogGapRunAvg就稍微容易理解了。如果我理解的没错的话,那个是primaryLSN-standbyLSN最近十次的平均值。

也不知道说的是不是明白,basically,即使主备性能相同,因为是不同的机制。主机是runtime,备机是rollforward,log gap还是会产生的。
互联网服务 · 2013-01-26
浏览493

回答者

shengfei0419
软件开发工程师IBM

shengfei0419 最近回答过的问题

回答状态

  • 发布时间:2013-01-26
  • 关注会员:0 人
  • 回答浏览:493
  • X社区推广