使用此过程检查任务的状态。
语法 | 说明 |
---|---|
agent_id |
VARCHAR(128)。这是一个 IN 参数,用于指定想要获取其状态的代理的 ID。 |
task_name |
VARCHAR(128)。这是一个 IN 参数,用于指定想要获取其状态的任务的名称。 |
结果 | 说明 |
---|---|
agent_id |
VARCHAR(128)。生成此事件的代理的 ID。 |
remote_id |
VARCHAR(128)。事件应用到的远程数据库的 ID。 |
task_name |
VARCHAR(128)。任务的名称。 |
task_id |
BIGINT。任务 ID。 |
state |
VARCHAR(4)。已部署任务的状态。状态可以是以下之一:
|
reported_exec_count |
BIGINT。报告的已执行任务的数量。 |
reported_error_count |
BIGINT。报告的错误的数量。 |
reported_attempt_count |
BIGINT。报告的尝试执行任务的次数。 |
last_status_update |
TIMESTAMP。给定上次状态更新的时间。 |
last_success |
TIMESTAMP。上一成功任务的时间。 |
assignment_time |
TIMESTAMP。任务的指派时间。 |
p_crsr |
SYS_REF_CURSOR。这是仅适用于 Oracle 的 OUT 参数。 |
要获取所有 agent_ids、所有 task_names 或两者的状态,可以将 @agent_id 和 @task_name 参数设置为空。
reported_attempt_count 可能会大于 reported_exec_count。这表示在尝试时对任务的预处理评测为 false 且任务未执行。
可从 reported_exec_count 减去 reported_error_count 计算得出成功计数。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |