使用此过程获取与任务特定运行相关的事件。
语法 | 说明 |
---|---|
agent_id |
VARCHAR(128)。这是一个 IN 参数,用于指定想要获取其结果的代理的 ID。 |
task_name |
VARCHAR(128)。这是一个 IN 参数,用于指定想要获取其结果的任务的名称。 |
run_number |
INTEGER。这是一个 IN 参数,用于指定要获取其结果的运行次数。 |
结果 | 说明 |
---|---|
event_id |
BIGINT。指派给每个事件的唯一 ID。每增加一个新事件,该值会增加 1。 |
event_class |
VARCHAR(1)。事件类。类可以是 I(信息)或 E(错误)。 |
event_type |
VARCHAR(8)。事件类型。 |
agent_id |
VARCHAR(128)。生成此事件的代理的 ID。 |
remote_id |
VARCHAR(128)。事件应用到的远程数据库的 ID。仅为目标为特定远程数据库的任务相关事件而设置。 |
task_name |
VARCHAR(128)。任务的名称。仅为任务相关事件而设置。 |
command_number |
INTEGER。此事件应用到的任务内的命令数。仅为命令特定事件而设置。 |
run_number |
BIGINT。指派给任务每次运行的唯一编号。仅为任务特定事件而设置。 |
duration |
INTEGER。事件所花费时间的总量。仅为命令特定事件而设置。 |
event_time |
TIMESTAMP。事件发生的时间。对于多数事件而言,该时间基于在其上执行代理的机器的时钟。 |
event_received |
TIMESTAMP。服务器接收到事件的时间。该数值始终从统一数据库的时钟设置。 |
result_code |
BIGINT。事件特定的 BIGINT。例如,对于 SQL 查询命令结果,代码将会是 SQLCODE。 |
result_text |
LONG VARCHAR。事件特定的 LONG VARCHAR。例如,对于 SQL 查询命令结果,该行将会包含一个 CSV 格式的结果集。 |
p_crsr |
SYS_REF_CURSOR。这是仅适用于 Oracle 的 OUT 参数。 |
此系统过程仅读取与任务特定运行相关的事件。可以用它替代 ml_ra_get_agent_events 系统过程。
可以传入空的 @run_number 以获取任务的最新运行。
此过程的一种使用方法是使用 ml_ra_get_agent_events 等待任务结束事件,然后调用 call ml_ra_get_task_results 以获取可能需要处理的每个命令结果。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |