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.
- Öppna SQL Server Management Studio och anslut till databasservern där du vill skapa en varning.
- Expand SQL Server Agent-mappen genom att klicka en gång på "+"ikonen till vänster om mappen.
- Högerklicka på varningar mapp och välj Ny varning från popup-menyn.
- Skriv ett beskrivande namn för din varning i namn textruta.
- 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).
- 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.
- Klicka på Svar ikon i Ny varning fönstrets Välj en sida rutan.
- 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.
- 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.
- 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'