Share via


Utilizzo del log degli errori di SQL Server Agent

SQL Server Agent crea un log degli errori nel quale vengono registrati avvisi ed errori per impostazione predefinita. Nel log vengono visualizzati gli avvisi e gli errori seguenti:

  • Messaggi di avviso che segnalano potenziali problemi, ad esempio "Il processo <job_name> è stato eliminato mentre era in esecuzione".

  • Messaggi di errore che richiedono in genere l'intervento dell'amministratore di sistema, quali "Impossibile avviare la sessione di posta elettronica". I messaggi di errore possono essere trasmessi a un utente o un computer specifico tramite net send.

SQL Server è in grado di gestire fino a nove log degli errori di SQL Server Agent. A ogni log degli errori archiviato viene assegnata un'estensione che indica la posizione cronologica del log stesso. Ad esempio l'estensione 1 indica il log degli errori più recente e l'estensione 9 indica il log degli errori meno recente.

Per impostazione predefinita, i messaggi di traccia dell'esecuzione non vengono scritti nel log degli errori di SQL Server Agent in quanto potrebbero occuparlo interamente, rendendo complicata la selezione e la consultazione di messaggi di errore più gravi. Poiché il log incrementa il carico di elaborazione del server, è importante valutare attentamente la rilevanza dell'acquisizione di messaggi di traccia dell'esecuzione nel log degli errori. In genere l'acquisizione di tutti i messaggi è opportuna soltanto durante il debug di un problema specifico.

Quando SQL Server Agent non è in esecuzione, è possibile modificare la posizione del log degli errori di SQL Server Agent. Quando il log degli errori è vuoto, non sarà possibile aprirlo. È possibile scorrere il log di SQL Server Agent in qualunque momento, senza interrompere SQL Server Agent.