Skip to main content

Opprett en advarsel ved hjelp av SQL Server Agent

Spinosaurus fishes for prey | Planet Dinosaur | BBC (April 2025)

Spinosaurus fishes for prey | Planet Dinosaur | BBC (April 2025)
Anonim

SQL Server Agent tillater automatisk varsling av databaseadministratorer når uvanlige omstendigheter oppstår. Denne kraftige varslingsmekanismen gjør det mulig å overvåke databaseresultatet døgnet rundt uten å bemanne et døgns operasjonssenter.

Generell forutsetning for å definere en advarsel

For å definere et varsel trenger du visse grunnleggende opplysninger, inkludert:

  • Alertnavn - Alertnavn må være unikt i SQL Server. De kan ikke være mer enn 128 tegn.
  • Hendelsen som utløser varselet - Hendeltypen bestemmer parametrene som brukes. De tre typer varslene er SQL Server-hendelser, SQL Server-ytelsesforhold og Windows Management Instrumentation-hendelser.
  • Handlingen som SQL Server Agent tar når hendelsen utløses. Ethvert varsel kan tilordnes enten (eller begge) av disse to varslingstypene: Utfør en SQL Server Agent-jobb og / eller varsle en operatør.

Steg-for-trinns SQL Server Alert Setup

Disse instruksjonene gjelder for SQL Server 2005 og nyere.

  1. Åpen SQL Server Management Studio og koble til databaseserveren der du vil opprette et varsel.
  2. Utvid SQL Server Agent-mappen ved å klikke en gang på "+"ikonet til venstre for mappen.
  3. Høyreklikk på varsler mappe og velg Ny varsel fra popup-menyen.
  4. Skriv inn et beskrivende navn for varselet ditt i Navn tekstboks.
  5. Velg typen varsel fra rullegardinmenyen. Dine valg er SQL Server-ytelsesforhold som CPU-belastning og ledig diskplass, SQL Server-hendelser som fatale feil, syntaksfeil og maskinvareproblemer og WMI-hendelser (Windows Management Instrumentation).
  6. Oppgi eventuelle varslingsspesifikke detaljer som er forespurt av SQL Server, for eksempel spesifikk tekst som er inkludert i hendelsesrapporten og parametrene for varselsmeldinger.
  7. Klikk på Respons ikonet i Ny varsel vinduets Velg en side ruten.
  8. Hvis du vil utføre en SQL Server Agent-jobb når varselet oppstår, klikker du på Utfør jobb og merk en jobb fra rullegardinmenyen.
  9. Hvis du vil varsle databaseleverandører når varselet oppstår, klikker du på Informer operatører merk av i boksen og velg deretter operatørene og varslingstyper fra rutenettet.
  1. Klikk OK å opprette varselet.

Legge til varsler ved hjelp av Transact-SQL

Begynn med SQL Server 2008, du kan også legge til varsler ved hjelp av Transact-SQL. Bruk denne syntaksen fra Microsoft:

sp_add_alert @name =

, @message_id = message_id

, @severity = alvorlighetsgrad

, @enabled = aktivert

, @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 = 'jobbnavn'

, @raise_snmp_trap = raise_snmp_trap

, @performance_condition = 'performance_condition'

, @category_name = 'kategori'

, @wmi_namespace = 'wmi_namespace'

, @wmi_query = 'wmi_query'