请问hadr或前滚日志的性能问题

各位大侠,专家

        最近遇到个问题,我们需要迁移一个4T数据库到新服务器上,想用建hadr的方式来进行takeover迁移,这样最安全和稳妥。

        这个数据库只有两个大表,以及两个表空间(data和index各一个表空间)。

        备份的时候还行,大约为250MB/s,但是在restore的时候,只有60MB/s左右,我们怀疑是表空间太少,恢复的并发度上不去。不过不理解的是为什么备份比恢复快这么多

        花了20小时终于恢复完了,开始前滚日志,发现日志前滚速度大约为0.9MB/s,前滚日志速度居然还慢于该库新产生的日志量。于是死马当活马医,先建上hadr,让它自己追,然后发现也差不多这个速度,因为remote_catchup的时候应该也是先前滚归档日志。

        我们还有个数据库,每天产生的日志量和这个库差不多,不过只有1T左右,现在建的hadr的追日志速度大约是1.5MB/s,峰值时还能再提升。这两个库除了大小不一样,对比库的表空间更多,大概是4T库的4倍。

        现在想知道:

1.为什么restore比backup慢那么多

2.rollforward的时候到底和什么有关,是否也和表空间数量有关,但是前滚日志应该是事务级别顺序前滚的吧,为什么两个库差别这么大。我们内存参数都调整过了,效果不明显

不知道有哪位高手可以帮忙解释下,谢谢!

参与13

5同行回答

hadr 主机执行:db2pd -db dbname -hadr两台主机分别执行:lsdeviostat 5 10000iostat -D hdiskn 5 10000(对每个和数据库相关的磁盘进行)vmstat 5 10000最好是追日志时候的数据,命令结果先发过来。如果没有的话,当前的结果也行。...显示全部

hadr 主机执行:

db2pd -db dbname -hadr

两台主机分别执行:

lsdev

iostat 5 10000

iostat -D hdiskn 5 10000(对每个和数据库相关的磁盘进行)

vmstat 5 10000

最好是追日志时候的数据,命令结果先发过来。如果没有的话,当前的结果也行。

收起
证券 · 2016-01-22
浏览1777
ysgiftysgift数据库管理员招商银行
是aix操作系统,maxreqs 128K,不小了感觉。我们操作系统,文件系统都是标准化脚本的,应该不会存在不一样。显示全部

是aix操作系统,maxreqs 128K,不小了感觉。我们操作系统,文件系统都是标准化脚本的,应该不会存在不一样。

收起
银行 · 2016-01-22
浏览1681
huangdkhuangdk数据库架构师IBM
招行不是都用CDC来迁移了么显示全部

招行不是都用CDC来迁移了么

收起
IT咨询服务 · 2016-01-22
浏览1699
  • CDC用于要升级的数据库,我们只是单纯地迁移,不需要花大力气上CDC的
    2016-01-22
zhmwangzhmwangPDOceanBase
一般恢复和备份速度相同 日志前滚在15-20G/小时,如果日志中存在online reorg日志除外,因此建议检察OS文件系统 或者存储系统相关参数。显示全部
一般恢复和备份速度相同 日志前滚在15-20G/小时,如果日志中存在online reorg日志除外,因此建议检察OS文件系统 或者存储系统相关参数。收起
互联网服务 · 2016-01-22
浏览1669
xiaominxiaomin网站架构师YXYC
AIX系统?请比较原系统和新系统的文件系统配置和AIO参数设置。遇到过maxreqs设置过低导致IO效率低下影响还原速度的情况。显示全部

AIX系统?

请比较原系统和新系统的文件系统配置和AIO参数设置。遇到过maxreqs设置过低导致IO效率低下影响还原速度的情况。

收起
IT其它 · 2016-01-22
浏览1629

提问者

ysgift
数据库管理员招商银行
擅长领域: 系统运维智能化运维

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2016-01-22
  • 关注会员:6 人
  • 问题浏览:5153
  • 最近回答:2016-01-22
  • X社区推广