免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 12208 | 回复: 5
打印 上一主题 下一主题

db2 sqlcode 968错误 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-21 07:49 |只看该作者 |倒序浏览
db2=>export to dw_account of del select b.* from adw_movebal a inner join dwm_account b on a.acctno=b.acctno

其中表dwm_account数据量在1000万,adw_movebal 在200万-2000万。

报错误如下:
SQL3104N  “导出”实用程序开始将数据导出到文件 "dw_account" 中。

SQL3015N  处理期间发生 SQL 错误 "-968"。

SQL0968C  文件系统已满。  SQLSTATE=57011

SQL3105N  “导出”实用程序已导出 "0" 行。
------------------------------------------------------------------------------------------------------------------------------------------------------
如果将adw_movebal数据量控制在20万以下。则没有错误。生成的文件大小为48M左右。
------------------------------------------------------------------------------------------------------------------------------------------------------
如果将adw_movebal数据量调为50万,则发生同样的错误。
------------------------------------------------------------------------------------------------------------------------------------------------------
经过检查,文件系统尚有10G的空余空间。但用户文件大小限制在2G。


另外,adw_movebal和dwm_account 在同一表空间上。表空间大小在17G左右。已使用8G左右。表空间由19个容器组成。每个容器的大小均为819.2M。
表空间有过1次扩容。rebalance成功。

忘高手指教。

论坛徽章:
0
2 [报告]
发表于 2007-10-21 07:50 |只看该作者
彻夜未眠。

论坛徽章:
0
3 [报告]
发表于 2007-10-21 13:27 |只看该作者
我估计你的system temp tblspace是sms,如果是请增加你的system temp tablespace所在文件系统大小。另外请注意2G文件大小限制。在运行export期间你可以不断monitor文件系统的使用情况,如果到达2G还不能完成,那就需要把system temp tbs搬到没有2G限制的文件系统里。

因为你的sql有inner join, 所以有可能使用temp tbs.

[ 本帖最后由 unixnewbie 于 2007-10-22 07:31 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2007-10-22 11:28 |只看该作者
楼上的正解。
另外,你这种如果急需导出,就将所需导出的数据分块导出,最后一并导入即可(例如分为xxxx年xx月.ixf)。

论坛徽章:
0
5 [报告]
发表于 2007-10-22 14:37 |只看该作者
学习一下!
呵呵

论坛徽章:
0
6 [报告]
发表于 2007-10-23 09:32 |只看该作者
多谢楼上的朋友。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP