- 论坛徽章:
- 0
|
由于本项目需要load多张表,然后才能做下面的工作。
所以写了个批处理任务是执行sql load语句的。
环境为db2+linux 任务是这样写的,
DECLARE LOAD_A CURSOR FOR
SELECT A_ID , A_SHOP
FROM A
WHERE A_SHOP = '09';
LOAD FROM "LOAD_A" OF CURSOR MESSAGES "log.txt" REPLACE INTO DB2INST1.LOADA
COPY NO INDEXING MODE AUTOSELECT;
.......
依次还有三张表,如果因为某种原因A 表出现错误了,那么这个任务就会一直停在这里。
那么下面的任务也就终止了。虽然我可以把REPLACE INTO 更换成 terminate into ,
可以让其表进行回滚,但是我仍然不能做load 后面的工作。
请问我该怎么做,或者能否提出一些建议,帮忙改善一下,急中……
另外,也许是数据太大了,
Utilities heap size (4KB) (UTIL_HEAP_SZ) = 524288
参数这么大,大概有2G吧 ,但是load 的时候仍然暂挂。 |
|