DB2iupgrade错误报syscatspace空间不足

作者:赵海潮,2008年入职银信科技,长期服务于金融行业IT系统维护,擅长IBM硬件产品维护,包括小型机、存储、SAN、磁带库等设备,同时熟悉DB2、Informix、AIX、TSM、MQ等软件产品运维,对EMC存储以及其他IT产品也有一定的了解。

问题现象


aix环境下,升级db2 v9.7 fp8到V10.5 FP10,升级环境满足要求。

一款游戏如果研发成本是500万,研发的分成比例是20%,那也就是说至少要2500万的流水才可以勉强回本。手游的生命周期大家都懂,大部分时间都不长,70%的游戏80%的收入(721模型和二八法则)来源于上线后的前6个月,简单估算一下,一款生命不长的的游戏巅峰收入达到月流水500万,才可以cover500万的成本,还觉得好赚钱么?

问题分析


①升级实例操作,使用了-k的参数,注,升级是使用-k的参数,即保留原有版本的实例信息。另,由于升级的输出信息较多,故无用部分省略掉了。


②升级出错,需要排查问题

检查/tmp/db2iupgrade.log.19464220.:


③发现有部分数据库无法升级,实例应该是能成功升级下去的

继续检查/db2home_yx/upgrade.log:


④问题比较明显,就是SYSCATSPACE 的剩余空间不足。但进一步检查,发现SYSCATSPACE 表空间是auto DMS的啊,自动扩展也是打开的,不应该会有这种问题的,看来db2的升级工具也比较傻。

⑤检查db2的升级需求:

参考:

https://www.ibm.com/support/knowledgecenter/en/SSEPGG_9.7.0/com.ibm.db2.luw.qb.upgrade.doc/doc/t0022269.html,发现除了软件匹配关系外,数据库的部分表空间大小和日志也有需求,即便是auto DMS的也一样。

这个在升级前也大概检查过了,并且更改了备用日志的大小。本以为auto dms的会自动扩展没有问题,可事实这确实影响到了升级。

于是修改SYSCATSPACE 表空间的大小信息$ db2 “ALTER TABLESPACE SYSCATSPACE MAXSIZE 327680K”

⑥继续尝试升级

这次问题怪了,有两个数据库中的BIDB数据库没问题了,但SALE数据库还是继续报同样的错误

然后再尝试改为更大的参数,继续尝试还是出错,最终增加到十倍以上还是无法解决。

SYSCATSPACE 表空间类型是auto dms的,扩容SYSCATSPACE 表空间只能添加新的存储空间了,但这样会改变数据库的物理结构,所以不想使用。

由于本次升级是将生产环境恢复到新环境再进行升级,所以可操作的空间比较大,于是准备下升级实例,然后单独升级数据库。

故障处理


①去掉实例下所有数据库的编目信息,然后升级实例:

host_newdb1#./db2iupgrade -k -u db2fenc1 db2inst2

DBI1446I  The db2iupgrade command is running.

…….

The execution completed successfully.

For more information see the DB2 installation log at

“/tmp/db2iupgrade.log.10306”.

DBI1070I  Program db2iupgrade completed successfully.

★实例升级成功

②重新编目回数据库,然后单独升级数据库:

db2 upgrade db sale

DB20000I  The UPGRADE DATABASE command completed successfully.

也是成功的。

★至此发生,auto DMS表空间SYSCATSPACE 即便不调整大小也是可以升级成功的。

后续排查相关案例

发现在V11也有类似问题:

http://www-01.ibm.com/support/docview.wss?uid=swg1IT23558

解决方案有2个:

①修改表空间的MAX_SZ(maxsize)属性为none;

②去掉编目然后单独升级实例,最后再升级数据库。

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
免责声明: IT学馆所发布的一切资源及文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。admin@itxueguan.com
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论