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.
- Open SQL Server Management Studio en maak verbinding met de databaseserver waar u een waarschuwing wilt maken.
- Vouw de map SQL Server Agent uit door één keer op de knop "+"pictogram links van de map.
- Klik met de rechtermuisknop op de Waarschuwingen map en selecteer Nieuwe waarschuwing uit het pop-upmenu.
- Typ een beschrijvende naam voor uw melding in de Naam tekstvak.
- 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).
- Geef alertspecifieke gegevens op die zijn aangevraagd door SQL Server, zoals specifieke tekst die is opgenomen in het gebeurtenisrapport en parameters voor prestatieconditiemeldingen.
- Klik op de antwoord pictogram in de Nieuwe waarschuwing ramen Selecteer een pagina ruit.
- 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.
- 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.
- 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'




