Skip to main content

Ustvarite opozorilo z uporabo strežnika SQL Server

Anonim

SQL Server Agent omogoča samodejno obveščanje skrbnikov baz podatkov, ko se pojavijo nenavadne okoliščine. Ta močan mehanizem za opozarjanje omogoča 24-urno spremljanje uspešnosti baze podatkov, ne da bi zaposlovali 24-urni operacijski center.

Splošna zahteva za opredelitev opozorila

Za določitev opozorila potrebujete določene osnovne informacije, vključno z:

  • Ime opozorila - Imena opozoril morajo biti edinstvena v SQL Server. Ne smejo biti daljši od 128 znakov.
  • Dogodek ki sproži opozorilo - vrsta dogodka določa uporabljene parametre. Tri vrste opozoril so dogodki SQL Server, pogoji za uspešnost SQL Server in dogodki za upravljanje z orodji Windows.
  • Akcija da SQL Server Agent sprejme, ko se dogodek sproži. Vsako opozorilo je mogoče dodeliti bodisi (ali obema) od teh dveh vrst opozoril: izvedite opravilo agenta SQL Server in / ali Obvesti operaterja.

Korak za korakom po korakih SQL Server Alert Setup

Ta navodila veljajo za SQL Server 2005 in novejše.

  1. Odprto SQL Server Management Studio in se povežite s strežnikom baz podatkov, kjer želite ustvariti opozorilo.
  2. Razširite mapo agenta SQL Server, tako da enkrat kliknete na "+"ikono na levi strani mape.
  3. Z desno miškino tipko kliknite na Opozorila mapo in izberite Novo opozorilo iz pojavnega menija.
  4. Vnesite opisno ime za opozorilo v Ime polje z besedilom.
  5. V spustnem meniju izberite vrsto opozorila. Vaše izbire so pogoji za uspešnost SQL Server, kot so obremenitev CPU in prosti prostor na disku, dogodki SQL Servera, kot so napake s smrtnimi primeri, sintaksne napake in težave s strojno opremo ter dogodki za upravljanje z upravljanjem Windows (WMI).
  6. Navedite podrobnosti, specifične za opozorilo, ki jih zahteva SQL Server, kot je določeno besedilo, vključeno v poročilo o dogodku, in parametre za opozorila o stanju zmogljivosti.
  7. Kliknite na Odgovor ikona v Novo opozorilo okna Izberite stran okno.
  8. Če želite, ko se opozorilo zgodi, izvedite naloge agenta SQL Server, kliknite Izvedi delo potrdite polje in v spustnem meniju izberite opravilo.
  9. Če želite opozoriti upravljavce baz podatkov, ko se opozorilo zgodi, kliknite Obvesti operaterje potrdite polje in nato iz omrežja izberite operaterje in vrste obvestil.
  1. Kliknite v redu ustvariti opozorilo.

Dodajanje opozoril z uporabo Transact-SQL

Začenši z SQL Server 2008, lahko tudi dodate opozorila z uporabo Transact-SQL. Uporabite to sintakso iz Microsofta:

sp_add_alert @name =

, @message_id = message_id

, @severity = resnost

, @enabled = omogočeno

, @delay_between_responses = delay_between_responses

, @notification_message = 'notification_message'

, @include_event_description_in = vključuje_event_description_in

, @database_name = 'baza podatkov'

, @event_description_keyword = 'event_description_keyword_pattern'

, @job_name = 'job_name'

, @raise_snmp_trap = dvignite_snmp_trap

, @performance_condition = 'performance_condition'

, @ kategorija kode = ''

, @ wmi_namespace = 'wmi_namespace'

, @ wmi_query = 'wmi_query'