ADMIN_TASK_STATUS 管理视图 - 检索任务状态信息
ADMIN_TASK_STATUS 管理视图检索有关管理任务调度程序中任务执行状态的信息。
模式为 SYSTOOLS。
首次调用 ADMIN_TASK_ADD 过程时,将创建此视图。
权限
对 ADMIN_TASK_STATUS 管理视图的 SELECT 或 CONTROL 特权。 除非使用 RESTRICTIVE 选项创建数据库,否则缺省情况下将向 PUBLIC 授予 SELECT 特权。
查询 ADMIN_TASK_STATUS 视图时,它将仅返回由会话授权标识创建的任务状态记录。
缺省 PUBLIC 特权
在非限制性数据库中,当自动创建视图时,将向 PUBLIC 授予 SELECT 特权。
示例
SELECT * from SYSTOOLS.ADMIN_TASK_STATUS
SELECT TASKID, STATUS, SQLCODE, SQLSTATE, RC,
VARCHAR( SQLERRM( 'SQL' || CHAR( ABS(SQLCODE) ),
SQLERRMC, x'FF', 'en_US', 1 ), 256) AS MSG_TXT
FROM SYSTOOLS.ADMIN_TASK_STATUS
返回的信息
列名 | 数据类型 | 描述 |
---|---|---|
名称 | VARCHAR(128) | 任务的名称。 |
任务标识 | INTEGER | 任务标识。 |
状态 | VARCHAR(10) | 任务的状态。 有效值为:
|
调用 | INTEGER | 当前调用计数。 |
BEGIN_TIME | TIMESTAMP | 任务开始的时间。1 如果 STATUS 为RUNNING,COMPLETED,或UNKNOWN,此值指示任务开始运行的时间。 如果 STATUS 为NOTRUN,它指示任务应该已开始的时间。 |
时间 (END_TIME) | TIMESTAMP | 任务完成运行的时间。1 此值将为NULL如果 STATUS 为RUNNING. 如果 STATUS 为UNKNOWN,此值是任务调度程序检测到任务不再执行并更新状态表的时间。 |
AGENT_ID | BIGINT | agent_id -“应用程序句柄(代理程序标识)”监视元素 |
SQLCODE | INTEGER | 如果 STATUS 为COMPLETED,此值指示 CALL 返回到过程的 SQLCODE。 如果 STATUS 为NOTRUN,此值指示阻止任务运行的错误的 SQLCODE。 如果状态为RUNNING或UNKNOWN,此值将为NULL. |
SQLSTATE | CHAR(5) | 如果 STATUS 为COMPLETED,此值指示 CALL 返回给过程的 SQLSTATE。 如果 STATUS 为NOTRUN,此值指示阻止任务运行的错误的 SQLSTATE。 如果状态为RUNNING或UNKNOWN,此值将为NULL. |
sqlerrmc | VARCHAR (70) 用于 BIT 数据 | 包含一个或多个标记,以 X'FF ' 分隔,因为它们出现在 SQLCA 的 SQLERRMC 字段中。 这些标记将替换为错误条件描述中的变量 如果 STATUS 为COMPLETED,此值指示 CALL 返回给过程的 SQLERRMC。 如果 STATUS 为NOTRUN,此值指示阻止任务运行的错误的 SQLERRMC。 如果状态为RUNNING或UNKNOWN,此值将为NULL. |
返回码 | INTEGER | 如果 STATUS 为COMPLETED,这包含从 CALL 到过程的返回码 (如果过程具有返回码)。 否则,这将是NULL. |
- 1 BEGIN_TIME 和 END_TIME 基于数据库服务器的时区。 用户负责对夏令时 (DST) 进行调整。