Опрос серверов

При использовании системы многосерверного администрирования целевые серверы периодически связываются с главным сервером для загрузки на него данных о выполненных заданиях и для получения новых заданий. Процесс взаимодействия с главным сервером называется опросом сервера и выполняется через равные интервалы опроса.

Интервалы опроса

Интервал опроса (равный по умолчанию одной минуте) определяет частоту, с которой целевой сервер будет связываться с главным сервером, чтобы загрузить инструкции и передать на него результаты выполнения задания.

Опрашивая главный сервер, целевой сервер считывает назначенные ему операции из таблицы sysdownloadlist базы данных msdb. Эти операции контролируют многосерверные задания и различные аспекты работы целевого сервера. Примерами таких операций могут служить удаление задания, вставка задания, запуск задания и обновление интервала опроса, заданного на целевом сервере.

Операции можно опубликовать в таблице sysdownloadlist двумя способами:

  • явно, вызвав хранимую процедуру sp_post_msx_operation;

  • неявно, используя другие хранимые процедуры задания.

При изменении расписания выполнения многосерверного задания или шагов задания с помощью хранимых процедур задания или при использовании объектов SQL-DMO (SQL Distributed Management Objects) для контроля многосерверных заданий выполните после изменения следующую команду:

EXECUTE msdb.dbo.sp_post_msx_operation 'INSERT', 'JOB', '<job id>'

Это обеспечивает синхронизацию целевых серверов с текущим определением задания.

В следующих ситуациях явно публиковать операции не требуется:

  • при использовании среды Microsoft Среда SQL Server Management Studio для контроля многосерверных заданий;

  • при использовании хранимых процедур заданий, не изменяющих расписания выполнения заданий и шагов заданий.

Сведения о том, как форсировать опрос главного сервера на целевом сервере, можно найти в следующих подразделах:

См. также

Основные понятия