Udostępnij za pośrednictwem


Rozwiązywanie problemów z zasady zarządzania opartego na zasadach

Zarządzanie oparte na zasadach rejestruje błędy zarówno systemu Windows zdarzenie dziennika i zaplanowane zasad SQL Server można agentaJeśli zasady nie są włączone lub nie działać przewidywany miejsce docelowe, awarii nie jest uważana za błąd i nie jest zalogowany.

Rozwiązywanie problemów z awariami zasad

W tej sekcji opisano dwa awarii zasad i czynności można wykonać je rozwiązywać.

Zmiana na: Rejestrowanie zasad lub zmienić na: zapobieganie zasad nie jest wykonywana.

Zasada która korzysta z zmian: Dziennik lub na change_prevent tryb oceny nie jest skuteczne w jednej z następujących przyczyn:

  • Zasada jest wyłączona.

  • Obiekt miejsce docelowe jest wykluczona przez filtr.

  • Obiekt miejsce docelowe nie obsługuje subskrybować do zasad grupy zawiera zasady.

  • Dla zmian: zapobieganie tryb oceny Service Broker mechanizmu obsługi zdarzeń nie monitoruje poprawnego zdarzenia.

  • Aparat oceny jest błąd.

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

  1. Sprawdź, czy zasada została wykonana.(Dane również można wyświetlać za pomocą dziennika podglądu.)

    1. Aby zobaczyć, czy zasady wykonywane z wyjątkiem wiadomości, sprawdź, czy wykonanie zasad historia w msdb.dbo.syspolicy_policy_execution_history Widok.

    2. Aby zobaczyć, czy zasady wykonywane dla określonego miejsce docelowe, sprawdź, czy wykonanie zasad historia dla określonego miejsce docelowe w msdb.dbo.syspolicy_policy_execution_history_details Widok.

  2. Sprawdź, czy w zasada obowiązuje danego miejsce docelowe.

    1. Sprawdź jest włączona.

    2. Aby sprawdzić, że zasady stosuje się do miejsce docelowe, użyj Zasady widoku strona SQL Server Management Studio.

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

    1. Sprawdź, czy transakcji zostało popełnione i wygenerowane zdarzenie obsługiwane przez aspekt warunek zasady jest zdefiniowany na.

    2. Sprawdź, czy Service Broker monitorowania kolejki poprawnego zdarzenia 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ź, czy Windows zdarzenie dziennika dla błędu opartych na zasadach zarządzania.

W zasadach harmonogramu nie jest wykonywana.

Na harmonogram zasad może się nie powieść z tych samych powodów, jak zmian: Dziennik lub zmian: zapobieganie polityki, a także, ponieważ wystąpił błąd w SQL Server zadanie agenta.Aby uzyskać więcej informacji o zadaniach, zobacz Wyświetlanie i modyfikowanie zadania.

Rozwiązywanie problemów z wydajnością

Zarządzanie oparte na zasadach nie zapewnia określonych narzędzi do diagnozowania wydajności związane z tym problemy.Aby określić czas wykonywania zasad, kwerenda start_date i end_date kolumn w msdb.dbo.syspolicy_policy_execution_history Widok.

Opis obsługa błędów i rejestrowania

W tej sekcji opisano sposób działania obsługa błędów i rejestrowania dla kilku zasad.

Zmiany: Rejestrowanie zasad i zmian: Zasada zapobiegania

Rejestrowane są błędy wykonania zasad do systemu Windows zdarzenie dziennika.Dziennik będzie mieć tekst błędu opartych na zasadach zarządzania i opis XML, który zawiera szczegółowe informacje o SQL Server zdarzenie.Wyjątki logiki wykonywanie głównym są zasady błędy wykonania są wyświetlane w msdb.dbo.syspolicy_policy_execution_history i msdb.dbo.syspolicy_policy_execution_history_details widoki.

Zasady harmonogramu

Ponieważ z harmonogramem zasad obejmuje SQL Server agenta, Agent pliki dziennika są pierwszej lokalizacji do wyglądu.Sprawdź, czy zadanie zostało pomyślnie ukończone. SQL Server Agent dziennik będzie zawierać błędy wywołania procedura składowana.Jeśli zadanie zostało zakończone pomyślnie, sprawdź, czy Windows zdarzenie w dzienniku błędów wykonanie zasad.