Skip to main content

Hozzon létre egy figyelmeztetést az SQL Server Agent használatával

click (Április 2025)

click (Április 2025)
Anonim

Az SQL Server Agent lehetővé teszi az adatbázis rendszergazdák automatikus értesítését, ha szokatlan körülmények fordulnak elő. Ez az erőteljes riasztási mechanizmus lehetővé teszi az adatbázis teljesítményének 24 órás felügyeletét anélkül, hogy 24 órás operációs központot működtetne.

A riasztás meghatározására vonatkozó általános követelmény

A figyelmeztetés meghatározásához bizonyos alapvető információkra van szüksége, többek között:

  • Figyelmeztető név - A riasztási neveknek egyedinek kell lenniük az SQL Serverben. Legfeljebb 128 karakter lehet.
  • Az esemény amely kiváltja a riasztást - Az eseménytípus meghatározza az alkalmazott paramétereket. A figyelmeztetések három típusa az SQL Server események, az SQL Server teljesítményi feltételei és a Windows Management Instrumentation eseményei.
  • A cselekedet az SQL Server Agent az esemény bekövetkezésekor veszi. Minden riasztás hozzárendelhető (vagy mindkettő) a két riasztási típushoz: SQL Server Agent feladat végrehajtása és / vagy értesítés az operátorról.

Lépésről lépésre SQL Server Alert Setup

Ezek az utasítások az SQL Server 2005-re és újabbra vonatkoznak.

  1. Nyisd ki SQL Server Management Studio és csatlakozzon az adatbázis-kiszolgálóhoz, ahová figyelmeztetést szeretne létrehozni.
  2. Bontsa ki az SQL Server Agent mappát, ha egyszer rákattint a "+"ikonra a mappa bal oldalán.
  3. Kattintson a jobb gombbal a figyelmeztetések mappát és válassza ki Új figyelmeztetés az előugró menüből.
  4. Adjon meg egy leíró nevet a figyelmeztető jelzéshez a Név szövegdoboz.
  5. Válassza ki a figyelmeztető jelzés típusát a legördülő menüből. Az Ön döntései az SQL Server teljesítményi feltételei, például CPU-terhelés és szabad lemezterület, SQL Server események, például végzetes hibák, szintaktikai hibák és hardveres problémák, valamint Windows Management Instrumentation (WMI) események.
  6. Adjon meg minden olyan riasztás-specifikus információt, amelyet az SQL Server kér, például az eseményjelentésben szereplő konkrét szöveget és a teljesítményi állapotra vonatkozó figyelmeztetések paramétereit.
  7. Kattints a Válasz ikon a Új figyelmeztetés ablakok Válasszon egy oldalt ablaktábla.
  8. Ha SQL Server Agent megbízást szeretne végrehajtani a figyelmeztetés megjelenésekor, kattintson a Végezzen el munkát jelölje be a jelölőnégyzetet, és válassza ki a munkát a legördülő menüből.
  9. Ha értesíteni szeretné az adatbázis-kezelőket, amikor a figyelmeztetés megjelenik, kattintson a Értesítse az üzemeltetőket jelölje be a jelölőnégyzetet, majd válassza ki az operátorokat és értesítési típusokat a hálózattól.
  1. Kattints rendben a riasztás létrehozása.

Figyelmeztetések hozzáadása a Transact-SQL használatával

Az SQL Server 2008 rendszerrel kezdve riasztásokat is felvehet a Transact-SQL használatával. Használja ezt a szintaxist a Microsofttól:

sp_add_alert @name =

, @message_id = üzenet_id

, severity = súlyosság

, @enabled = engedélyezve

, @delay_between_responses = delay_between_responses

, @ notification_message = 'notification_message'

, @include_event_description_in = include_event_description_in

, @database_name = 'adatbázis'

, @event_description_keyword = 'event_description_keyword_pattern'

, @job_name = 'job_name'

, @ raise_snmp_trap = raise_snmp_trap

, @performance_condition = 'teljesítmény_kondíció'

, @category_name = 'kategória'

, @ wmi_namespace = 'wmi_namespace'

, @ wmi_query = 'wmi_query'