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.