轮询服务器
实现多服务器管理后,目标服务器将定期联系主服务器以上载有关已执行的作业的信息,并下载新的作业。联系主服务器的过程称为“服务器轮询”,该过程每隔“轮询间隔”(定期)发生一次。
轮询间隔
轮询间隔(默认情况下为一分钟)控制目标服务器连接到主服务器以下载指令并上载作业执行结果的频率。
当目标服务器轮询主服务器时,它从 msdb 数据库的 sysdownloadlist 表中读取分配给目标服务器的操作。这些操作控制多服务器作业和目标服务器行为的不同方面。操作的示例包括删除作业、插入作业、启动作业和更新目标服务器的轮询间隔。
将操作发布到 sysdownloadlist 表中有下面两种方式:
- 使用 sp_post_msx_operation 存储过程显式发布。
- 使用其他作业存储过程隐式发布。
如果使用作业存储过程修改多服务器作业计划或作业步骤,或者使用 SQL 分布式管理对象 (SQL-DMO) 控制多服务器作业,请在修改多服务器作业步骤或计划后发出下列命令:
EXECUTE msdb.dbo.sp_post_msx_operation 'INSERT', 'JOB', '<job id>'
发出此命令将保持目标服务器与当前作业定义同步。
您不必显式发布操作,如果您使用:
- Microsoft SQL Server Management Studio 控制多服务器作业。
- 不修改作业计划或作业步骤的作业存储过程。