DB2 强制应用程序无法终止加载作业

DB2 force application failed to kill load job

我们要终止 运行 加载作业。我已经执行了 db2 force application (<agentid>)db2 force application all,但仍然没有终止加载作业。

DB2 版本为 10.5,服务器为 Linux。

:~> db2 list utilities

ID                               = 5
Type                             = LOAD
Database Name                    = qts
Member Number                    = 0
Description                      = [LOADID: 106.2015-10-17-08.37.11.389985.0 (65530;32770)] [9.63.33.62.39376.151017123551] OFFLINE LOAD ASC AUTOMATIC INDEXING INSERT COPY NO TCS.ASSETS
Start Time                       = 10/17/2015 08:37:11.641208
State                            = Executing
Invocation Type                  = User

补充一点信息。 关于"force application"、Yes.that的异步操作。 发生的事情是 DB2 将强制标志置于目标应用程序句柄(或 EDU)。 根据应用程序句柄 (EDU) 正在执行的操作,它可以立即强制执行或等到应用程序句柄到达检查中断标志的位置。 例如,不能在中间强制执行回滚的应用句柄。 而且还有很多条件。

但一般情况下,load job应该可以被'db2 force application'强制加载。

如果您想知道为什么您的工作没有结束,您可能需要通过收集以下信息来咨询 IBM DB2 支持。

$ db2pd -stack all
(Stack dump will be generated in db2dump directory.)
$ db2pd -latches
$ db2pd -edus
$ db2pd -apinfo -db <dbname>
$ db2pd -util
$ db2pd -db <dbname> -locks