Delen via


Sql Server Agent-foutenlogboek

van toepassing op:SQL ServerAzure SQL Managed Instance

Belangrijk

Op Azure SQL Managed Instanceworden de meeste, maar niet alle FUNCTIES van SQL Server Agent momenteel ondersteund. Zie T-SQL-verschillen tussen Azure SQL Managed Instance en SQL Server voor meer informatie.

SQL Server Agent maakt een foutenlogboek dat standaard waarschuwingen en fouten registreert. De volgende waarschuwingen en fouten worden weergegeven in het logboek:

  • Waarschuwingsberichten met informatie over mogelijke problemen, zoals 'Taak <job_name> is verwijderd terwijl deze werd uitgevoerd'.

  • Foutberichten waarvoor meestal tussenkomst van een systeembeheerder is vereist, zoals 'Kan de e-mailsessie niet starten'. Foutberichten kunnen worden verzonden naar een specifieke gebruiker of computer door net send.

SQL Server onderhoudt maximaal negen SQL Server Agent-foutenlogboeken. Elk gearchiveerd logboek heeft een extensie die de relatieve leeftijd van het logboek aangeeft. Een extensie van .1 geeft bijvoorbeeld het nieuwste gearchiveerde foutenlogboek aan en een extensie van .9 geeft het oudste gearchiveerde foutenlogboek aan.

Standaard worden uitvoeringstraceringsberichten niet naar het foutenlogboek van de SQL Server Agent geschreven, omdat ze deze kunnen invullen. Wanneer het foutenlogboek vol is, wordt uw vermogen om moeilijkere fouten te selecteren en te analyseren verminderd. Omdat het logboek wordt toegevoegd aan de verwerkingsbelasting van de server, is het belangrijk om zorgvuldig te overwegen welke waarde u krijgt door traceringsberichten voor de uitvoering vast te leggen in het foutenlogboek. Over het algemeen is het raadzaam om alle berichten alleen vast te leggen wanneer u een specifiek probleem opspoort.

Wanneer SQL Server Agent is gestopt, kunt u de locatie van het foutenlogboek van sql Server Agent wijzigen. Wanneer het foutenlogboek leeg is, kan het logboek niet worden geopend. U kunt het SQL Server Agent-logboek op elk gewenst moment cyclen zonder SQL Server Agent te stoppen, met behulp van dbo.sp_cycle_agent_errorlog.

Het foutenlogboek van de SQL Server-agent weergeven

De naam van een SQL Server Agent-foutenlogboek wijzigen

Foutberichten van SQL Server Agent verzenden

Het schrijven van uitvoeringsvolgberichten naar het foutlogboek van de SQL Server Agent