Gestione di servizi
Il servizio SQL Server Agent e il servizio SQL Server eseguono un monitoraggio reciproco. Dopo che entrambi i servizi sono stati avviati, se si verifica un errore in un servizio, l'altro consente di riavviarlo.
Importante |
---|
Non è possibile attivare il riavvio automatico per il servizio SQL Server o il servizio SQL Server Agent nelle istanze del cluster di failover. |
Riavvio del servizio SQL Server Agent
Quando viene avviato, il servizio SQL Server Agent esegue una stored procedure estesa in SQL Server. Tramite tale stored procedure estesa viene eseguito il monitoraggio del servizio SQL Server Agent, nonché il riavvio, nel caso in cui il servizio si interrompa in modo imprevisto.
Importante |
---|
I processi di SQL Server Agent che sono in esecuzione al momento di un evento di failover su un'istanza del cluster di failover SQL Server non riprendono dopo il failover su un altro nodo del cluster di failover. I processi di SQL Server Agent che sono in esecuzione quando un nodo Hyper-V viene messo in pausa non riprendono se la pausa provoca un failover in un altro nodo. I processi che iniziano ma che non riescono a essere completati a causa di un evento di failover vengono registrati come avviati, ma non mostrano voci di log aggiuntive per il completamento o l'errore. I processi di SQL Server Agent in questi scenari sembrano non avere mai termine. |
Riavvio del servizio SQL Server
Tramite il servizio SQL Server Agent può essere riavviata l'istanza locale di SQL Server se SQL Server si interrompe per motivi diversi da una chiusura normale. Il riavvio automatico è attivato per impostazione predefinita. Poiché SQL Server Agent consente di riavviare l'istanza locale di SQL Server quando SQL Server Agent rileva un arresto anomalo, è possibile impostare un avviso per questo evento.
Funzionamento predefinito del servizio SQL Server Agent
Per impostazione predefinita, il servizio SQL Server Agent accede a SQL Server ogni 20 secondi per recuperare i valori dei contatori delle prestazioni. Questo accesso comporta la creazione di una voce nel registro eventi di Microsoft Windows. Per modificare questo comportamento, arrestare il servizio SQL Server Agent oppure modificare la configurazione di controllo degli accessi al server in modo che nel registro eventi vengano riportati solo i tentativi di accesso non riusciti.