Polling dei 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 polling regolari.
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 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 sysdownloadlist in uno dei modi seguenti:
- In modo esplicito tramite la stored procedure 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.
Non è necessario inviare operazioni in modo esplicito se si utilizza:
- Microsoft SQL Server Management Studio per controllare i processi multiserver.
- Stored procedure di processo che non modificano pianificazioni o passaggi di processo.
Per forzare il polling di un server master da parte di un server di destinazione
- Procedura: Polling forzato del server di destinazione al server master (SQL Server Management Studio)
- sp_post_msx_operation (Transact-SQL)