SQL Server Agent leidžia automatiškai pranešti duomenų bazių administratoriams, kai atsiranda neįprastų aplinkybių. Šis galingas įspėjimo mechanizmas leidžia 24 valandas stebėti duomenų bazės veikimą be 24 valandų operacijų centro personalo.
Bendrasis perspėjimo nustatymo reikalavimas
Norint nustatyti perspėjimą, jums reikia tam tikros pagrindinės informacijos, įskaitant:
- Perspėjimo pavadinimas - "SQL Server" įspėjimų pavadinimai turi būti unikalūs. Jie gali būti ne ilgesni kaip 128 simboliai.
- Renginys kuris sukelia perspėjimą - įvykio tipas nustato naudojamus parametrus. Trys įspėjimų tipai yra "SQL Server" įvykiai, "SQL Server" veikimo sąlygos ir "Windows Management Instrumentation" įvykiai.
- Veiksmas kad "SQL Server" agentas užtruks, kai įvykis bus įjungtas. Bet kokį perspėjimą gali būti priskirti (arba abu) iš šių dviejų perspėjimo tipų: Vykdyti SQL Server agento darbą ir / arba Pranešti operatoriui.
Žingsnis po žingsnio SQL Server įspėjimo nustatymas
Šios instrukcijos taikomos SQL Server 2005 ir naujesnėms.
- Atviras SQL Server Management Studio ir prisijungti prie duomenų bazės serverio, kuriame norite sukurti perspėjimą.
- Išplėskite aplanką "SQL Server", spustelėdami vieną kartą "+"piktograma kairėje aplanko pusėje.
- Dešiniuoju pelės mygtuku spustelėkite ant Perspėjimai aplanke ir pasirinkite Naujas perspėjimas iš iššokančio meniu.
- Įrašykite savo įspėjimo aprašomąjį pavadinimą vardas teksto laukelis.
- Išskleidžiamajame meniu pasirinkite įspėjimo tipą. Jūsų pasirinkimai yra "SQL Server" našumo sąlygos, tokios kaip CPU apkrova ir laisvos vietos diske, SQL Server įvykiai, tokie kaip mirtinos klaidos, sintaksės klaidos ir aparatūros problemos bei "Windows Management Instrumentation" (WMI) įvykiai.
- Pateikite bet kokią informaciją apie konkretų įspėjimą, reikalaujamą "SQL Server", pvz., Konkretus įvykio ataskaitoje pateiktas tekstas ir našumo būklės įspėjimų parametrai.
- Spustelėkite Atsakymas piktograma Naujas perspėjimas langas Pasirinkite puslapį langas
- Jei norite atlikti SQL Server agento darbą, kai perspėjimas įvyksta, spustelėkite Atliks darbą Išskleidžiamajame meniu pažymėkite žymimąjį laukelį ir pasirinkite darbą.
- Jei norite pranešti duomenų bazių operatoriams, kai perspėjimas įvyksta, spustelėkite Pranešti operatoriams pažymėkite langelį ir pasirinkite operatorius ir pranešimų tipus iš tinklelio.
- Spustelėkite Gerai sukurti perspėjimą.
"Transact-SQL" perspėjimų pridėjimas
Nuo "SQL Server 2008" taip pat galite pridėti įspėjimus naudodami "Transact-SQL". Naudokite šią sintaksę iš "Microsoft":
sp_add_alert @name =
, @message_id = message_id
, @severity = sunkumas
, @enabled = įjungta
, @delay_between_responses = delay_between_responses
, @notification_message = 'notification_message'
, @include_event_description_in = include_event_description_in
, @database_name = "duomenų bazė"
, @event_description_keyword = 'event_description_keyword_pattern'
, @ job_name = 'job_name'
, @raise_snmp_trap = raise_snmp_trap
, @performance_condition = 'performance_condition'
, @category_name = "kategorija"
, @wmi_namespace = 'wmi_namespace'
, @wmi_query = 'wmi_query'













