db2 load 不存在文件问题

db2 日志模式:循环  版本:9.7

今天我执行 db2 load from /tmp/1.txt of del insert into schema.table1;

由于/tmp/1.txt文件不存在,导致Load一直是Load in Progress状态。

用Load query查询,显示如下:

SQL2036N The path for the file or device

"/tmp/1.txt" is not valid.

SQL3532I The load utility is currently in the "UNKNOWN" phase.

Tablestate:

Load in Progress

然后我尝试用load from /dev/null of del terminate 方式来解决,但这个load命令执行后也没有反应,等了很久也没有返回,无奈直接 Ctrl + C中止了。

然后我想db2stop,或者db2stop force,也停不了数据。

难道真的要db2kill 吗?

请问大神,这种情况下还有没有其它 解救方法,谢谢!

参与12

5同行回答

新数科技新数科技IT顾问北京新数科技有限公司
如果是上述bug,有一个办法,就是ipcs -q命令看一下里面的message queue,然后找到那个值比较接近65536的,然后ipcrm -q msqid,就可以把这个load进程终止掉了,不需要重启数据库。但是这个方法不是官方的,也不太好操作,除了这个方法就是db2_kill,你自己看一下。...显示全部

如果是上述bug,有一个办法,就是ipcs -q命令看一下里面的message queue,然后找到那个值比较接近65536的,然后ipcrm -q msqid,就可以把这个load进程终止掉了,不需要重启数据库。但是这个方法不是官方的,也不太好操作,除了这个方法就是db2_kill,你自己看一下。

收起
IT咨询服务 · 2015-11-23
浏览3417
weiruan85weiruan85数据库管理员ibm
重现下,收个数据看一下, 找到load 相关的几个线程,然后db2pd -stack eduid ,把stack 传上来看看显示全部

重现下,收个数据看一下, 找到load 相关的几个线程,然后db2pd -stack eduid ,把stack 传上来看看

收起
政府机关 · 2015-11-25
浏览2152
新数科技新数科技IT顾问北京新数科技有限公司
正常情况下,db2 load一个不存在的文件,应该会报错然后退出。像你这种情况,考虑是其他问题导致的。你看一下下面的bug连接,是不是跟你的环境匹配:http://www-01.ibm.com/support/docview.wss?uid=swg1IC81329...显示全部

正常情况下,db2 load一个不存在的文件,应该会报错然后退出。像你这种情况,考虑是其他问题导致的。你看一下下面的bug连接,是不是跟你的环境匹配:

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

收起
IT咨询服务 · 2015-11-23
浏览2265
  • 感谢回答,但与上述问题不一样,list utilities显示记录是0 rows,load应该还没有开始导入数据,跟queue space应该没有关系。
    2015-11-24
y5_sety5_set其它不告诉你
load僵尸进程 ,我以前碰到过 ,好像只能用db2_kill 了 ,如果交易量不大 数据库crash recovery时间不会太长显示全部

load僵尸进程 ,我以前碰到过 ,好像只能用db2_kill 了 ,如果交易量不大 数据库crash recovery时间不会太长

收起
互联网服务 · 2015-11-23
浏览2157
gggeeqggggeeqg系统运维工程师中国银行
用了db2 force application all也不能解决问题。显示全部

用了db2 force application all也不能解决问题。

收起
银行 · 2015-11-23
浏览2214

提问者

gggeeqg
系统运维工程师中国银行
擅长领域: 存储安全软件定义存储

相关问题

问题状态

  • 发布时间:2015-11-23
  • 关注会员:5 人
  • 问题浏览:8094
  • 最近回答:2015-11-25
  • X社区推广