恢复为什么那么慢 ?

[复制链接]
查看11 | 回复9 | 2014-2-19 11:55:14 | 显示全部楼层 |阅读模式
数据库120GB,备份到本地一块单独的硬盘,只用了90分钟,但是恢复却需要大致6个小时?这是为什么呢?
我刚刚接触DB2,也可能是我不懂 ,但是备份和恢复的时候连个预计完成时间都没有,晕啊。
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
可以加上buffer参数
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
"db2 list utilities show detail" can monitor the backup/recovery/restore status
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
谢谢两位老大。
buffer 设置多大合适?能给个例子吗?
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
那位老大能给一个大致的数值?
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
it can be 1024 or 2048.
but need to take care of UTIL_HEAP_SZ:
In a normal backup ( or restore) when you do not specify how many
BUFFERS in the command, by default the 2 BACKBUFSZ and RESTBUFSZ will
be used. The Db need to have UTIL_HEAP_SZwith a size twice the value
of BACKBUFSZ +RESTBUFSZ

I mean if you have:

(BACKBUFSZ +RESTBUFSZ ) you needUTIL_HEAP_SZ

(1024 + 1024)=2048*2 -->5000

(2048 + 2048 )=4096*2 --> 10000

if you need to use 6 buffers of 2048 +1024 each one, then use a
UTIL_HEAP_SZ

=20000

if you manually specified them, you need to make sure you have enough UTIL_HEAP_SZ.
(backup buffer+RESTBUFSZ)*BUFFERS (default is 2) <=UTIL_HEAP_SZ
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
如果buffer设置的合适,那么备份到本地一块单独的硬盘需要2个小时完成,恢复也能只用2个小时吗?
我在使用oracle的时候,这种情况下,备份和恢复的时间基本上是一样的,实际上不就是物理文件的copy嘛,但是DB2好像不是这样的,我不能确定。
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
总是感觉DB2速度很慢,尤其安装SAP,往数据库里load数据的时候,同样的情况oracle比DB2至少快3倍。我安装一个SAP IDES系统DB2数据库load过程居然用了30个小时,服务器还是2CPU+16GB的AIX。如果是NT系统+Oracle,1CPU+4GB内存也就是10个小时啊。
恢复速度就更别提了。
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
如果load慢,是可以调整的。在load方面,我一向的感觉db2应该比oracle快
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
你好,故障描述还是不具体,如果方便,请联系我,010-51295545,msn:[email protected],
很乐意与你一起交流,帮你解决问题,也可以满足一下我的成就感。
我们在ibm 存储备份,pseries,db2 ,was,tsm方面都有认证和专门的技术考试认证。从事这方面的技术服务多年。最好能电话交流,这样比较直接。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行