"SQL Server" įspėjimai pateikia "Round-the-Clock" klaidos pranešimą
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:
- Įspėjimo pavadinimas - įspėjimų pavadinimai turi būti unikalūs SQL Server. Jie gali būti ne ilgesni kaip 128 simboliai.
- Įvykis, 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, kurį SQL Server agentas įveda, kai įvykis yra suaktyvinamas. 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.
- Atidarykite " SQL Server Management Studio" ir prisijungiate prie duomenų bazės serverio, kuriame norite sukurti perspėjimą.
- Išplėskite aplanką "SQL Server", spustelėję vieną kartą " + " piktogramą į aplanką iš kairės.
- Dešiniuoju pelės mygtuku spustelėkite aplanką Perspėjimai ir iškylančiajame meniu pasirinkite Naujas įspėjimas .
- Teksto lauke " Vardas" įveskite aprašomąjį jūsų įspėjimo pavadinimą .
- 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.
- Naujo įspėjimo lango " Pasirinkti puslapio" langą spustelėkite atsakymo piktogramą.
- Jei norite atlikti SQL Server agento darbą, kai perspėjimas įvyksta, spustelėkite laukelį Vykdyti užduotį ir išskleidžiamajame meniu pasirinkite darbą.
- Jei norite pranešti duomenų bazių operatoriams, kai perspėjimas įvyksta, spustelėkite langelį " Pranešti operatoriams", tada pasirinkite operatorius ir pranešimų tipus iš tinklelio.
- Spustelėkite Gerai, kad sukurtumėte 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 =] severity] [, [@enabled =] įjungta] [, [@delay_between_responses =] delay_between_responses] [, [@notification_message =] ' ]], [@include_event_description_in =] include_event_description_in] [, [@database_name =] 'duomenų bazė'] [, [@event_description_keyword =] 'event_description_keyword_pattern'] [, {[@job_id =] job_id | [@job_name =] 'job_name']] [, [@raise_snmp_trap =] raise_snmp_trap] [, [@performance_condition =] 'performance_condition'] [, [@category_name =] 'category'] [, [@wmi_namespace =] 'wmi_namespace '] [, [@wmi_query =]' wmi_query ']