返回有关由 SYNCHRONIZE 语句发起的上次同步的信息。
sp_get_last_synchronize_result( [ @conn_id [, @complete_only ] ] )
@conn_id 使用此可选 INTEGER 参数指定执行 SYNCHRONIZE 语句的连接的连接 ID 号。缺省值为 NULL。如果此参数未指定或为 NULL,则使用当前连接的连接 ID。
@complete_only 将此可选 BIT 参数设置为 1 可使存储过程返回有关已完成同步的信息。将该参数设置为 0 则可返回当前活动的同步的信息。缺省值为 1。
列名 | 数据类型 | 说明 |
---|---|---|
row_id | BIGINT | 表的主键,用于确定行插入表的顺序。 |
conn_id | UNSIGNED INTEGER | 执行了生成此事件的 SYNCHRONIZE 语句的连接的连接 ID 号。 |
result_time | TIMESTAMP | 事件添加到 synchronize_results 表的时间。 |
result_type | CHAR(128) | 事件类型。 |
parm_id | INTEGER | 每个事件可以有零个或多个参数与其关联。parm_id 列用于排序与各个事件相关联的参数。 |
parm_result | LONG VARCHAR | 与事件参数关联的消息文本。 |
要查看过去或当前同步的详细信息,可以使用 sp_get_last_synchronize_result 存储过程代替直接查询 synchronize_results 和 synchronize_parameters 全局共享临时表。该存储过程仅返回指定连接 ID 号的上次同步的结果。如果不指定任何参数,则返回当前连接上最后一个已完成的同步。
还可以使用该存储过程监控与当前连接不同的连接上的同步进度。要监视不同连接的同步进度:
执行 SELECT CONNECTION_PROPERTY 语句以确定当前连接的连接 ID。
使用由 SELECT CONNECTION_PROPERTY 语句返回的连接 ID 执行 SYNCHRONIZE 语句。
在不同的连接上,执行 SELECT CONNECTION_PROPERTY 语句并将 complete_only 参数设置为 0。即使同步尚未完成,仍会返回指定连接的上次同步的信息。
以下是事件及其在 synchronize_parameters 表中的关联 parm_id 值的列表:
事件 | parm_id 值 | 说明 |
---|---|---|
DBSC_EVENTTYPE_ERROR_MSG | 0 | 错误消息的文本。 |
1 | 与消息关联的消息 ID。 | |
DBSC_EVENTTYPE_WARNING_MSG | 0 | 警告消息的文本。 |
1 | 与消息关联的消息 ID。 | |
DBSC_EVENTTYPE_INFO_MSG | 0 | 信息消息的文本。 |
1 | 与消息关联的消息 ID。 | |
DBSC_EVENTTYPE_PROGRESS_INDEX | 0 | 新进度索引值。 |
DBSC_EVENTTYPE_PROGRESS_TEXT | 0 | 新进度文本。 |
DBSC_EVENTTYPE_TITLE | 0 | 新窗口标题。 |
DBSC_EVENTTYPE_SYNC_DONE | 0 | 同步的退出代码。0 表示成功。 |
DBSC_EVENTTYPE_ML_CONNECT | 0 | 正在使用的通信协议。 |
1 | 正在使用的网络协议选项。 | |
DBSC_EVENTTYPE_DOWNLOAD_COMMITTED | 0 | 提交的 INSERT/UPDATE 操作的数量。 |
1 | 提交的 DELETE 操作的数量。 | |
DBSC_EVENTTYPE_UPLOAD_SENT | 0 | 上载的 INSERT 操作的数量。 |
1 | 上载的 UPDATE 操作的数量。 | |
2 | 上载的 DELETE 操作的数量。 |
您必须对 synchronize_results 和 synchronize_parameters 共享全局临时表具有 SELECT 特权。
无
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |