Polling dei server

Si applica a:SQL Server

Importante

In Istanza gestita di SQL di Azure sono attualmente supportate la maggior parte delle funzionalità di SQL Server Agent, ma non tutte. Per informazioni dettagliate, vedere Differenze T-SQL tra Istanza gestita di SQL di Azure e SQL Server.

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. L'operazione in cui viene contattato il server master, chiamata polling del server , viene eseguita a intervalli di pollingregolari.

Intervalli di polling

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.

Quando un server di destinazione esegue il polling del server master, legge le operazioni assegnate al server di destinazione dalla tabella dbo.sysdownloadlist del database msdb. Queste operazioni controllano i processi multiserver e vari aspetti del funzionamento del server di destinazione. 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.

Le operazioni vengono inviate alla tabella dbo.sysdownloadlist in uno dei modi seguenti:

  • In modo esplicito tramite la stored procedure dbo.sp_post_msx_operation.

  • In modo implicito tramite altre stored procedure di processo.

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:

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.

Se si usano gli elementi seguenti, non è necessario inviare operazioni in modo esplicito:

  • Microsoft SQL Server Management Studio per controllare i processi multiserver.

  • Stored procedure di processo che non modificano pianificazioni o passaggi di processo.

Forzare un server di destinazione a eseguire il polling del server master

Vedi anche