SQL Server Agent tillader automatisk underretning af databaseadministratorer, når der forekommer usædvanlige omstændigheder. Denne kraftige alarmmekanisme muliggør 24-timers overvågning af database ydeevne uden bemanding af et døgns operationscenter.
Generelle krav til at definere en advarsel
For at definere en advarsel har du brug for visse grundlæggende oplysninger, herunder:
- Advarselsnavn - Alarmer navne skal være unikke i SQL Server. De kan ikke være mere end 128 tegn.
- Begivenheden der udløser advarslen - Hændelsestypen bestemmer de anvendte parametre. De tre typer af advarsler er SQL Server-hændelser, SQL Server-præstationsforhold og Windows Management Instrumentation-hændelser.
- Handlingen som SQL Server Agent tager, når begivenheden udløses. Enhver advarsel kan tildeles enten (eller begge) af disse to varslingstyper: Udfør et SQL Server Agent-job og / eller Underret en operatør.
Trin for trin SQL Server Alert Setup
Disse instruktioner gælder for SQL Server 2005 og nyere.
- Åben SQL Server Management Studio og forbinde til databaseserveren, hvor du vil oprette en advarsel.
- Udvid SQL Server Agent-mappen ved at klikke en gang på "+"ikon til venstre for mappen.
- Højreklik på Advarsler mappe og vælg Ny advarsel fra pop op-menuen.
- Indtast et beskrivende navn til din advarsel i Navn tekstboks.
- Vælg typen af alarm fra rullemenuen. Dine valg er SQL Server-præstationsbetingelser som CPU-belastning og ledig diskplads, SQL Server-begivenheder som fatale fejl, syntaksfejl og hardwareproblemer og WMI-arrangementer (Windows Management Instrumentation).
- Angiv eventuelle advarselsspecifikke detaljer, der kræves af SQL Server, såsom specifik tekst, der er inkluderet i hændelsesrapporten og parametrene for præstationsbetingelser.
- Klik på knappen Respons ikon i Ny advarsel vinduets Vælg en side rude.
- Hvis du vil udføre et SQL Server Agent-job, når advarslen opstår, skal du klikke på Udfør job afkrydsningsfeltet og vælg et job fra rullemenuen.
- Hvis du vil underrette databaseselskaber, når advarslen opstår, skal du klikke på Underret operatører afkrydsningsfeltet, og vælg derefter operatørerne og meddelelsestyperne fra netværket.
- Klik Okay at oprette varslen.
Tilføjelse af advarsler ved hjælp af Transact-SQL
Fra og med SQL Server 2008 kan du også tilføje advarsler ved hjælp af Transact-SQL. Brug denne syntaks fra Microsoft:
sp_add_alert @name =
, @message_id = message_id
, @severity = sværhedsgrad
, @enabled = aktiveret
, @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 = 'job_name'
, @raise_snmp_trap = raise_snmp_trap
, @performance_condition = 'performance_condition'
, @category_name = 'kategori'
, @wmi_namespace = 'wmi_namespace'
, @wmi_query = 'wmi_query'