Polling dei serverPoll Servers

Quando viene implementata un'amministrazione multiserver, i server di destinazione contattano periodicamente il server master per caricare le informazioni relative ai processi eseguiti e per eseguire il download di nuovi processi.When multiserver administration is implemented, target servers periodically contact the master server to upload information on jobs that have been executed, and download new jobs. L'operazione in cui viene contattato il server master, chiamata polling del server , viene eseguita a intervalli di pollingregolari.The process of contacting the master server is called server polling, which takes place at regular polling intervals.

Intervalli di pollingPolling Intervals

L'intervallo di polling, la cui impostazione predefinita è un minuto, controlla la frequenza con cui il server di destinazione contatta il server master per eseguire il download delle istruzioni e per caricare i risultati dell'esecuzione dei processi.The polling interval (one minute by default) controls how frequently the target server connects to the master server to download instructions and upload the results of job execution.

Quando un server di destinazione esegue il polling del server master, legge le operazioni assegnate al server di destinazione dalla tabella sysdownloadlist del database msdb .When a target server polls the master server, it reads the operations assigned to the target server from the sysdownloadlist table in the msdb database. Queste operazioni controllano i processi multiserver e vari aspetti del funzionamento del server di destinazione.These operations control multiserver jobs and various aspects of the behavior of a target server. Sono esempi di operazioni l'eliminazione, l'inserimento e l'avvio di un processo o l'aggiornamento dell'intervallo di polling di un server di destinazione.Examples of operations include deleting a job, inserting a job, starting a job, and updating the polling interval of a target server.

Le operazioni vengono inviate alla tabella sysdownloadlist in uno dei modi seguenti:Operations are posted to the sysdownloadlist table in either of the following ways:

  • In modo esplicito tramite la stored procedure sp_post_msx_operation .Explicitly by using the sp_post_msx_operation stored procedure.

  • In modo implicito tramite altre stored procedure di processo.Implicitly by using other job stored procedures.

Se si utilizzano stored procedure di processo per modificare passaggi o pianificazioni di processo multiserver, oppure oggetti SQL-DMO (SQL Distributed Management Object) per controllare processi multiserver, eseguire il comando seguente dopo la modifica delle pianificazioni o dei passaggi di un processo multiserver:If you use job stored procedures to modify multiserver job schedules or job steps, or SQL Distributed Management Objects (SQL-DMO) to control multiserver jobs, issue the following command after modifying a multiserver job's steps or schedules:

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

Il comando consente di mantenere i server di destinazione sincronizzati con la definizione del processo corrente.Issue this command keeps the target servers synchronized with the current job definition.

Non è necessario inviare operazioni in modo esplicito se si utilizza:You do not have to post operations explicitly if you use the following:

  • Microsoft SQL Server Management StudioSQL Server Management Studio per controllare i processi multiserver.Microsoft SQL Server Management StudioSQL Server Management Studio to control multiserver jobs.

  • Stored procedure di processo che non modificano pianificazioni o passaggi di processo.Job stored procedures that do not modify job schedules or job steps.

Per forzare un server di destinazione a eseguire il polling del server masterTo force a target server to poll the master server

Vedere ancheSee Also

Gestione di eventiManage Events