Поделиться через


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

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

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

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

Опрашивая главный сервер, целевой сервер считывает назначенные ему операции из таблицы 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 для управления многосерверными заданиями;

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

Принудительный опрос главного сервера целевым сервером

См. также:

Управление событиями