Skip to main content

Maak een waarschuwing met SQL Server Agent

The Thinning (Juni- 2026)

The Thinning (Juni- 2026)
Anonim

SQL Server Agent maakt automatische kennisgeving van databasebeheerders mogelijk wanneer zich ongebruikelijke omstandigheden voordoen. Dit krachtige waarschuwingsmechanisme maakt 24-uurs bewaking van de databaseprestaties mogelijk zonder een 24-uursoperatiecentrum.

Algemene vereiste voor het definiëren van een waarschuwing

Om een ​​waarschuwing te definiëren, hebt u bepaalde basisinformatie nodig, waaronder:

  • Waarschuwingsnaam - Waarschuwingsnamen moeten uniek zijn in SQL Server. Ze kunnen niet langer zijn dan 128 tekens.
  • De gebeurtenis die de waarschuwing activeert - Het gebeurtenistype bepaalt de gebruikte parameters. De drie soorten waarschuwingen zijn SQL Server-gebeurtenissen, SQL Server-prestatievoorwaarden en Windows Management Instrumentation-gebeurtenissen.
  • De actie die SQL Server Agent neemt wanneer de gebeurtenis wordt geactiveerd. Elke waarschuwing kan (of beide) van deze twee waarschuwingstypes worden toegewezen: voer een SQL Server Agent-taak uit en / of stel een operator op de hoogte.

Stapsgewijze installatie van SQL Server Alert

Deze instructies zijn van toepassing op SQL Server 2005 en nieuwer.

  1. Open SQL Server Management Studio en maak verbinding met de databaseserver waar u een waarschuwing wilt maken.
  2. Vouw de map SQL Server Agent uit door één keer op de knop "+"pictogram links van de map.
  3. Klik met de rechtermuisknop op de Waarschuwingen map en selecteer Nieuwe waarschuwing uit het pop-upmenu.
  4. Typ een beschrijvende naam voor uw melding in de Naam tekstvak.
  5. Kies het type waarschuwing in het vervolgkeuzemenu. Uw keuzes zijn SQL Server-prestatievoorwaarden zoals CPU-belasting en vrije schijfruimte, SQL Server-gebeurtenissen zoals fatale fouten, syntaxisfouten en hardwareproblemen en WMI-gebeurtenissen (Windows Management Instrumentation).
  6. Geef alertspecifieke gegevens op die zijn aangevraagd door SQL Server, zoals specifieke tekst die is opgenomen in het gebeurtenisrapport en parameters voor prestatieconditiemeldingen.
  7. Klik op de antwoord pictogram in de Nieuwe waarschuwing ramen Selecteer een pagina ruit.
  8. Als u een SQL Server Agent-taak wilt uitvoeren wanneer de waarschuwing optreedt, klikt u op Voer een taak uit vink het selectievakje aan en selecteer een taak in het vervolgkeuzemenu.
  9. Als u de database-operators wilt laten weten wanneer de waarschuwing optreedt, klikt u op Informeer operators vink het selectievakje aan en selecteer vervolgens de operatoren en meldingstypen van het raster.
  1. Klik OK om de waarschuwing te maken.

Meldingen toevoegen met Transact-SQL

Vanaf SQL Server 2008 kunt u ook meldingen toevoegen met behulp van Transact-SQL. Gebruik deze syntaxis van Microsoft:

sp_add_alert @name =

, @message_id = message_id

, @severity = severity

, @enabled = ingeschakeld

, @delay_between_responses = delay_between_responses

, @notification_message = 'notification_message'

, @include_event_description_in = include_event_description_in

, @database_name = 'database'

, @event_description_keyword = 'event_description_keyword_pattern'

, @job_name = 'taaknaam'

, @raise_snmp_trap = raise_snmp_trap

, @performance_condition = 'performance_condition'

, @category_name = 'categorie'

, @wmi_namespace = 'wmi_namespace'

, @wmi_query = 'wmi_query'