Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
返回有关由 SYNCHRONIZE 语句发起的上次同步的信息。
sp_get_last_synchronize_result ( @conn_id, @complete_only )
@conn_id 使用此 INTEGER 参数指定执行 SYNCHRONIZE 语句的连接的连接 ID 号。如果没有指定值,则使用当前连接的连接 ID。
@complete_only 将该 BIT 参数设置为 1 可让存储过程返回有关已完成同步的信息。将该参数设置为 0 则可返回当前活动的同步的信息。
要查看过去或当前同步的详细信息,可以使用 sp_get_last_synchronize_result 存储过程代替直接查询 synchronize_results 全局共享临时表。该存储过程仅返回指定连接 ID 号的上次同步的结果。如果不指定任何参数,则返回当前连接上最后一个已完成的同步。
还可以使用该存储过程监控与当前连接不同的连接上的同步进度。要监视不同连接的同步进度:
执行 SELECT CONNECTION_PROPERTY 语句以确定当前连接的连接 ID。
使用由 SELECT CONNECTION_PROPERTY 语句返回的连接 ID 执行 SYNCHRONIZE 语句。
在不同的连接上,执行 SELECT CONNECTION_PROPERTY 语句并将 @complete_only 参数设置为 0。即使同步尚未完成,仍会返回指定连接的上次同步的信息。
DBA
无
以下示例返回有关当前连接上完成的上次同步的信息。
CALL sp_get_last_synchronize_result();
以下示例返回有关从连接 ID 25 发起的上次已完成同步的信息。
CALL sp_get_last_synchronize_result( @conn_id=25, @complete_only=1);