Udostępnij za pośrednictwem


Monitorowanie i reagowanie na zdarzenia

SQL ServerAgenta można monitorować i automatycznie odpowiadać na zdarzenia, takich jak wiadomości z SQL Server, warunki dotyczące wydajności i Instrumentacja zarządzania Windows (Instrumentacja zarządzania Windows) zdarzeń.

W tej sekcji

Monitorowanie i reagowanie na zdarzenia — informacje

Automatyczne odpowiedzi na zdarzenia są nazywane alerty.Alert można zdefiniować na jedno lub więcej zdarzeń, aby określić sposób SQL Server Agent odpowiedzieć na ich wystąpienia.Alert może reagować zdarzenie powiadamiania administratora lub uruchomione zadanie lub oba.Alert może również przekazywać zdarzenie w dzienniku aplikacji systemu Microsoft Windows na innym komputerze.Na przykład można określić, że operator niezwłocznie powiadamiany, gdy wystąpi zdarzenie ważności 19.Definiując alerty, administratorów baz danych można bardziej efektywnego monitorowania i zarządzania SQL Server.

SQL Server Agent tylko reaguje na zdarzenia, dla których zdefiniowano alert.Metoda, SQL Server Agent używany do monitorowania zdarzeń zależy od typu zdarzenie.

Gdy SQL Server Agent alert jest zdefiniowany dla licznika wydajności SQL Server bezpośrednio Agent monitoruje licznika wydajności.zdarzenie usługi WMI SQL Server Agent rejestruje kwerendę zdarzeń dla zdarzeń WMI.

Odpowiedzi na wiadomości z SQL Server, SQL Server Agent monitoruje można aplikacji systemu WindowsSQL Server Agent tylko może odpowiadać na komunikaty wyświetlane w tym dzienniku.Domyślnie program SQL Server rejestruje następujące komunikaty w dzienniku aplikacji systemu Windows:

  • Wskaźnik ważności 19 lub wyższej sysmessages błędy.

    Jeśli chcesz także rejestrować specyficzne sysmessages błędów, które mają ważności niższej niż 19, użyj sp_altermessage procedura składowana do wyznaczenia błędów, takie jak "zawsze rejestrowane".

  • Instrukcja RAISERROR wszystkie wywoływane przy użyciu składni z dziennika.

    Za pomocą instrukcji RAISERROR Z dziennika jest zalecany sposób zapisu w dzienniku aplikacji systemu Windows z wystąpienie programu SQL Server.Aby uzyskać więcej informacji o instrukcja RAISERROR, zobacz Za pomocą instrukcji RAISERROR.

  • Każda aplikacja zdarzenie , jest rejestrowany przy użyciu xp_logevent.

    Ostrzeżenie

    Rejestrowanie zdarzeń aplikacji zużywają miejsce dziennika i może spowodować, że dziennik aplikacji systemu Windows, przekracza maksymalny rozmiar.Upewnij się, że maksymalny rozmiar dziennika aplikacji systemu Windows jest wystarczająco duża, aby uniknąć utraty SQL Server zdarzenie informacji.

Gdy SQL Server dzienników wiadomości, SQL Server usługa agenta porównuje wiadomooci, porównując alerty zdefiniowane przez SQL Server administratora.

Niezależnie od źródło zdarzeń SQL Server Usługa agenta odpowiada zdarzenie, wykonując zadania określone w alert dla zdarzenie.

Zobacz także

Odwołanie