Troubleshooting Policy-Based Management Policies

zarządzanie oparte na regułach rejestruje błędy zarówno w dzienniku zdarzeń systemu Windows i zasad według harmonogramu, SQL Server Dziennik agenta. Jeśli zasady nie są włączone lub nie efektu oczekiwanego miejsce docelowe, awarii nie jest traktowane jako błąd i nie jest zalogowany.

Rozwiązywanie problemów z zasadami błędy

W tej sekcji opisano dwa awarii zasad i rozwiązywania problemów z nich można wykonywać czynności.

Do zmian na: Rejestrowanie zasad lub on zmienić: zapobieganie zasad nie jest wykonywanie

Zasada która korzysta z Podczas zmiany: log or Na change_prevent Tryb oceny nie jest skuteczna dla jednego z następujących powodów:

  • Zasada jest wyłączona.

  • Obiekt miejsce docelowe jest wykluczona przez filtr.

  • Obiekt miejsce docelowe nie subskrybować grupy zasada, która zawiera zasady stosowane.

  • Dla Podczas zmiany: zapobieganie tryb oceny Service Broker mechanizm obsługi zdarzeń nie monitoruje poprawnego zdarzenia.

  • Jest to błąd aparatu oceny.

Aby rozwiązać ten problem, wykonaj następujące kroki:

  1. Sprawdź, czy wykonano zasad.(Te dane mogą być także wyświetlane przez przeglądarkę dziennika).

    1. Aby sprawdzić, czy zasady wykonywane z wyjątkiem wiadomości, należy sprawdzić wykonanie zasad historia w widoku msdb.dbo.syspolicy_policy_execution_historia.

    2. Aby sprawdzić, czy zasady wykonywane dla określonego miejsce docelowe, sprawdź historię realizacji zasad dla określonego miejsce docelowe w widoku msdb.dbo.syspolicy_policy_execution_history_details.

  2. Sprawdź, czy zasada obowiązuje w miejscu docelowym danych.

    1. Sprawdź zasady jest włączone.

    2. Aby sprawdzić, iż zasada ta jest stosowana do miejsce docelowe, należy użyć Wyświetl zasady strona in SQL Server Management Studio.

  3. Dla zasad, które używają W dzienniku: zapobieganie tryb oceny Service Broker sprawdza, czy mechanizm obsługi zdarzeń jest monitorowanie zdarzeń poprawne.

    1. Sprawdź, czy transakcja ma zatwierdzone i wygenerowane zdarzenie, które jest obsługiwany przez Faseta, warunek zasady, jest zdefiniowana.

    2. Sprawdź, czy Service Broker kolejki jest monitorowanie zdarzeń poprawne za pomocą następującej kwerendy:

      SELECT * FROM sys.server_event_notifications 
      WHERE name = N'syspolicy_event_notification' ;
      GO
      
  4. Sprawdź, czy aparat oceny.

    • Sprawdź w dzienniku zdarzeń systemu Windows a zarządzanie oparte na regułach błąd.

Nie jest wykonywanych dla zasad na harmonogram

An On Schedule policy can fail for the same reasons as an On change: log or Podczas zmiany: zapobieganie zasad , a także ponieważ wystąpił błąd w SQL Server zadanie agenta. Aby uzyskać więcej informacji na temat zadań zobacz Viewing and Modifying Jobs.

Rozwiązywanie problemów z wydajnością

zarządzanie oparte na regułach nie zawiera specjalnych narzędzi do diagnozowania wydajności związane z tym problemy.Aby określić czas wykonywania dla zasad, kwerendy data_początkowa i data_końcowa kolumn widoku msdb.dbo.syspolicy_policy_execution_history.

Opis błędu, obsługa i rejestrowanie

W tej sekcji opisano, jak działają obsługa błędów i rejestrowanie dla kilku zasad.

Przy zmianie: Rejestrowanie zasad i on zmian: Zapobieganie zasad

Zasady wykonanie błędy są rejestrowane okien zdarzenie dziennika.W dzienniku będą miały tekst błędu oparte na zasadach zarządzania i opis XML, który zawiera szczegółowe informacje o SQL Server zdarzenie. Wyjątki w logiki wykonywanie podstawowych są błędy wykonania zasad są wyświetlane w widokach msdb.dbo.syspolicy_policy_execution_history i msdb.dbo.syspolicy_policy_execution_history_details.

Na temat zasad harmonogramu

Ponieważ Zgodnie z harmonogramem wiąże się z zasadami SQL Server Agent, pliki dzienników agenta są pierwszej lokalizacji do przeszukania. Sprawdź, czy zadanie zostało pomyślnie ukończone.The SQL Server Agent log will contain failures of procedura przechowywana calls. Jeśli zadanie zostało ukończone pomyślnie, należy sprawdzić zasad wykonywania błędy w dzienniku zdarzeń systemu Windows.