Condividi tramite


Log degli errori di SQL Server Agent

si applica a:SQL ServerIstanza gestita di SQL di Azure

Importante

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

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

  • Messaggi di avviso che forniscono informazioni sui potenziali problemi, come ad esempio "Il lavoro <job_name> è stato eliminato mentre era in esecuzione".

  • Messaggi di errore che in genere richiedono l'intervento da parte di un amministratore di sistema, ad esempio "Impossibile avviare la sessione di posta elettronica". I messaggi di errore possono essere inviati a un utente o a un computer specifico net send.

SQL Server gestisce fino a nove log degli errori di SQL Server Agent. Ogni log archiviato ha un'estensione che indica l'età relativa del log. Ad esempio, un'estensione di .1 indica il log degli errori archiviato più recente e un'estensione di .9 indica il log degli errori archiviato meno recente.

Per impostazione predefinita, i messaggi di traccia di esecuzione non vengono scritti nel log degli errori di SQL Server Agent, perché possono riempirlo. Quando il log degli errori è pieno, la possibilità di selezionare e analizzare errori più difficili viene ridotta. Poiché il log aggiunge al carico di elaborazione del server, è importante considerare attentamente il valore ottenuto acquisendo i messaggi di traccia di esecuzione nel log degli errori. In genere, è consigliabile acquisire tutti i messaggi solo quando si esegue il debug di un problema specifico.

Quando SQL Server Agent viene arrestato, è possibile modificare il percorso del log degli errori di SQL Server Agent. Quando il log degli errori è vuoto, il log non può essere aperto. È possibile scorrere il log di SQL Server Agent in qualsiasi momento senza arrestare SQL Server Agent usando dbo.sp_cycle_agent_errorlog.

Per visualizzare il log degli errori di SQL Server Agent

Per rinominare un log degli errori di SQL Server Agent

Per inviare messaggi di errore di SQL Server Agent

Per scrivere messaggi di traccia di esecuzione nel log degli errori di SQL Server Agent