Taakstatusmeldingen beschrijven

Voltooid

Een cruciaal onderdeel van automatisering is het verstrekken van meldingen voor taakfouten of specifieke systeemfouten. SQL Server Agent faciliteert dit via een set objecten, waarbij waarschuwingen vaak worden uitgevoerd via e-mail met behulp van de Database Mail-functionaliteit van SQL Server. De belangrijkste objecten in deze werkstroom zijn:

  • Operators: Aliassen voor personen of groepen die meldingen ontvangen.
  • Meldingen: informeer een operator over het voltooien, slagen of mislukken van een taak.
  • Waarschuwingen: toegewezen aan een operator voor een melding of een gedefinieerde foutvoorwaarde.

Bedieners

Operators fungeren als aliassen voor gebruikers of groepen die zijn geconfigureerd voor het ontvangen van meldingen van taakvoltooiingen of waarschuwingen uit het foutenlogboek. Een operator wordt gedefinieerd door een naam en contactgegevens, meestal toegewezen aan een e-mailgroep. Het gebruik van e-mailgroepen biedt redundantie, zodat meldingen niet worden gemist als iemand niet beschikbaar is. Het vereenvoudigt ook updates wanneer werknemers de organisatie verlaten. Als u e-mailberichten naar een operator wilt verzenden, moet u het e-mailprofiel van de SQL Server-agent inschakelen, zoals hieronder wordt weergegeven:

Schermopname waarin wordt getoond hoe u een e-mailprofiel inschakelt in de eigenschappen van de SQL Server Agent.

Meldingen

Meldingen maken deel uit van elke SQL Server Agent-taak. U kunt ervoor kiezen om een melding te verzenden over het voltooien, mislukken of slagen van de taak. De meeste DBA's melden alleen over het mislukken van een instroom van meldingen voor geslaagde taken. Meldingen zijn afhankelijk van een bestaande operator om de waarschuwing te verzenden.

Schermopname die laat zien hoe u een ontvanger van een melding kunt toewijzen voor mislukte taken.

Waarschuwingen

Waarschuwingen van SQL Server Agent maken proactieve bewaking van uw SQL Server mogelijk. De agent leest het SQL Server-foutenlogboek en waarschuwt een operator wanneer er een foutnummer wordt gevonden waarvoor een waarschuwing is gedefinieerd. Naast het bewaken van het foutenlogboek kunt u waarschuwingen instellen voor prestatievoorwaarden van SQL Server en WMI-gebeurtenissen (Windows Management Instrumentation). U kunt waarschuwingen opgeven voor een of meer gebeurtenissen. Een veelvoorkomende procedure is om waarschuwingen te genereren voor alle SQL Server-fouten van niveau 16 en hoger en waarschuwingen toe te voegen voor specifieke kritieke opslagfouten of failovers van beschikbaarheidsgroepen. Een ander voorbeeld is om te waarschuwen voor prestatievoorwaarden, zoals een hoog CPU-gebruik of een lage levensverwachting van pagina's.

DBA's willen mogelijk ook op de hoogte worden gesteld van bepaalde servervoorwaarden, zoals het CPU-gebruik van meer dan 90% gedurende vijf minuten of een lage levensverwachting van pagina's. Dit wordt gedaan door waarschuwingen voor prestatievoorwaarde te maken op basis van metrische gegevens van Windows Performance Monitor (prestatiemeter) die worden bijgehouden in de SQL Server-database-engine. U kunt het scherm voor waarschuwingsconfiguratie openen door met de rechtermuisknop op SQL Server Agent- te klikken (als deze wordt uitgevoerd) en Nieuw te kiezen | Waarschuwing.

Schermopname die laat zien hoe u een waarschuwing maakt.

U hebt opties voor het reageren op prestatievoorwaarden: stel een operator op de hoogte via e-mail. Dit is de meest voorkomende benadering of voer een andere SQL Server Agent-taak uit om het probleem op te lossen. Het uitvoeren van een andere taak is handig voor bekende voorwaarden die zonder handmatige tussenkomst kunnen worden afgehandeld. U kunt bijvoorbeeld een waarschuwing maken voor sql Server-opslagfouten (fouten 823, 824, 825) en een taak uitvoeren om een databaseconsistentiecontrole uit te voeren. Meldingen voor deze waarschuwingen maken gebruik van hetzelfde SUBsysteem voor SQL Server Agent.