取消线程

您可以使用 CANCEL THREAD 命令来终止 Db2 中处于活动或暂停状态的线程。

准备工作

使用“取消线程”命令需要系统管理员或更高权限。

关于本任务

Db2如果线程未激活或暂停,则该命令无效。

开始通用编程接口信息。 如果线程正在VTAM®或TCP/IP中处理,您可以使用VTAM或TCP/IP命令来终止对话。

您可以使用DISPLAY THREAD命令来确定线程是否在 Db2 或VTAM中挂起。 在VTAM中,没有理由使用CANCEL命令。

过程

要终止一个线程,请输入以下命令之一:

  • 要取消带有标记的帖子,请输入:
    -CANCEL THREAD (token)
  • 或者,您可以使用以下版本的命令,并输入令牌或LUW ID:
    -CANCEL DDF THREAD (token or luwid)

结果

令牌是一个1-5个字符的数字,用于识别线程结果。 当 Db2 计划终止线程时,会发出以下分布式线程消息:

DSNL010I - DDF THREAD token or luwid HAS BEEN CANCELED

对于非分布式线程,您会看到以下消息:

DSNV426I - csect THREAD token HAS BEEN CANCELED

进入“取消线程”后,可能会显示以下信息:

  • DSNL009I
  • DSNL010I
  • DSNL022I

“取消线程”功能允许您指定是否进行诊断转储。 通用编程接口信息结束。