Skip to main content

Skapa en varning med hjälp av SQL Server Agent

"Problemet med att skapa transcendentala kraftfält är att det inte fungerar" - Nyhetsmorgon (TV4) (April 2025)

"Problemet med att skapa transcendentala kraftfält är att det inte fungerar" - Nyhetsmorgon (TV4) (April 2025)
Anonim

SQL Server Agent tillåter automatisk anmälan av databasadministratörer när ovanliga omständigheter uppstår. Denna kraftfulla varningsmekanism möjliggör 24-timmars övervakning av databasprestandan utan att bemanna ett 24-timmars operationscenter.

Allmänt krav på att definiera en varning

För att definiera en varning behöver du viss grundläggande information, inklusive:

  • Varningsnamn - Alertnamn måste vara unika i SQL Server. De kan inte vara längre än 128 tecken.
  • Händelsen som utlöser varningen - Eventtypen bestämmer parametrarna som används. De tre typerna av varningar är SQL Server-händelser, SQL Server-prestandaförhållanden och Windows Management Instrumentation-händelser.
  • Åtgärden som SQL Server Agent tar när händelsen utlöses. Vilken varning som helst kan tilldelas antingen (eller båda) av dessa två varningstyper: Utför ett SQL Server Agent-jobb och / eller Meddela en operatör.

Steg-för-steg SQL Server Alert Setup

Dessa anvisningar gäller för SQL Server 2005 och senare.

  1. Öppna SQL Server Management Studio och anslut till databasservern där du vill skapa en varning.
  2. Expand SQL Server Agent-mappen genom att klicka en gång på "+"ikonen till vänster om mappen.
  3. Högerklicka på varningar mapp och välj Ny varning från popup-menyn.
  4. Skriv ett beskrivande namn för din varning i namn textruta.
  5. Välj typ av varning från rullgardinsmenyn. Dina val är prestanda för SQL Server, såsom CPU-belastning och ledigt diskutrymme, SQL Server-händelser som dödliga fel, syntaxfel och hårdvaruproblem och WMI-händelser (Windows Management Instrumentation).
  6. Ange eventuella varningsspecifika uppgifter som begärs av SQL Server, såsom specifik text som ingår i händelserapporten och parametrar för alarmer för prestanda.
  7. Klicka på Svar ikon i Ny varning fönstrets Välj en sida rutan.
  8. Om du vill utföra ett SQL Server Agent-jobb när varningen uppstår klickar du på Utför jobb kryssrutan och välj ett jobb i rullgardinsmenyn.
  9. Om du vill anmäla databasoperatörer när varningen uppstår klickar du på Meddela operatörer kryssrutan och välj sedan operatörerna och meddelandetyperna från rutnätet.
  1. Klick ok för att skapa varningen.

Lägga till varningar med Transact-SQL

Från och med SQL Server 2008 kan du också lägga till varningar med Transact-SQL. Använd den här syntaxen från Microsoft:

sp_add_alert @name =

, @message_id = message_id

, @severity = svårighetsgrad

, @enabled = enabled

, @delay_between_responses = delay_between_responses

, @notification_message = 'notification_message'

, @include_event_description_in = include_event_description_in

, @database_name = 'databas'

, @event_description_keyword = 'event_description_keyword_pattern'

, @job_name = 'jobbnamn'

, @raise_snmp_trap = raise_snmp_trap

, @performance_condition = 'performance_condition'

, @category_name = 'category'

, @wmi_namespace = 'wmi_namespace'

, @wmi_query = 'wmi_query'