Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die richtlinienbasierte Verwaltung ist ein System zum Verwalten einer oder mehrerer Instanzen von SQL Server. Wenn SQL Server-Richtlinienadministratoren richtlinienbasierte Verwaltung verwenden, verwenden sie SQL Server Management Studio zum Erstellen von Richtlinien zum Verwalten von Entitäten auf dem Server, z. B. die Instanz von SQL Server, Datenbanken oder anderen SQL Server-Objekten.
Vorteile der richtlinienbasierten Verwaltung
Richtlinienbasierte Verwaltung ist hilfreich bei der Lösung der in den folgenden Szenarien dargestellten Probleme:
Eine Unternehmensrichtlinie verbietet das Aktivieren von Datenbank-E-Mail oder SQL Mail. Es wird eine Richtlinie erstellt, um den Serverstatus dieser beiden Features zu überprüfen. Ein Administrator vergleicht den Serverstatus mit der Richtlinie. Wenn der Serverstatus nicht eingehalten wird, wählt der Administrator den Modus "Konfigurieren" aus, und die Richtlinie bringt den Serverstatus in die Compliance.
Die AdventureWorks2012-Datenbank verfügt über eine Benennungskonvention, bei der alle gespeicherten Prozeduren mit den Buchstaben AW_ beginnen müssen. Es wird eine Richtlinie erstellt, um diese Richtlinie zu erzwingen. Ein Administrator testet diese Richtlinie und empfängt eine Liste gespeicherter Prozeduren, die nicht konform sind. Wenn zukünftige gespeicherte Prozeduren nicht dieser Benennungskonvention entsprechen, schlagen die Erstellungsanweisungen für die gespeicherten Prozeduren fehl.
Hinweis
Beachten Sie, dass Richtlinien sich darauf auswirken können, wie einige SQL Server-Features funktionieren. Beispielsweise verwenden sowohl die Änderungsdatenerfassung als auch die Transaktionsreplikation die Systranschemas-Tabelle, die keinen Index aufweist. Wenn Sie eine Richtlinie aktivieren, die alle Tabellen über einen Index verfügen müssen, führt die Erzwingung der Einhaltung der Richtlinie dazu, dass diese Features fehlschlagen.
Richtlinien werden mithilfe von Management Studio erstellt und verwaltet. Der Prozess umfasst die folgenden Schritte:
Wählen Sie ein richtlinienbasiertes Verwaltungsfacet aus, das die zu konfigurierenden Eigenschaften enthält.
Definieren Sie eine Bedingung, die den Status eines Verwaltungsfacets angibt.
Definieren Sie eine Richtlinie, die die Bedingung enthält, zusätzliche Bedingungen, die die Zielsätze filtern, und den Auswertungsmodus.
Überprüfen Sie, ob eine Instanz von SQL Server mit der Richtlinie konform ist.
Bei fehlgeschlagenen Richtlinien zeigt der Objekt-Explorer eine kritische Gesundheitswarnung als rotes Symbol neben dem Ziel und den Knoten, die in der Objekt-Explorer-Struktur höher sind.
Hinweis
Wenn das System den Objektsatz für eine Richtlinie berechnet, werden die Systemobjekte standardmäßig ausgeschlossen. Wenn sich beispielsweise der Objektsatz der Richtlinie auf alle Tabellen bezieht, gilt die Richtlinie nicht für Systemtabellen. Wenn Benutzer eine Richtlinie für Systemobjekte auswerten möchten, können sie dem Objektsatz explizit Systemobjekte hinzufügen. Obwohl alle Richtlinien für die Überprüfung des Zeitplanauswertungsmodus unterstützt werden, werden aus Leistungsgründen nicht alle Richtlinien mit beliebigen Objektsätzen für die Überprüfung des Änderungsauswertungsmodus unterstützt. Weitere Informationen finden Sie unter https://blogs.msdn.com/b/sqlpbm/archive/2009/04/13/policy-evaluation-modes.aspx
Richtlinienbasierte Verwaltungskonzepte
Die richtlinienbasierte Verwaltung verfügt über drei Komponenten:
Richtlinienverwaltung
Richtlinienadministratoren erstellen Richtlinien.
Explizite Verwaltung
Administratoren wählen ein oder mehrere verwaltete Ziele aus und überprüfen explizit, ob die Ziele einer bestimmten Richtlinie entsprechen, oder explizit festlegen, dass die Ziele einer Richtlinie entsprechen.
Auswertungsmodi
Es gibt vier Auswertungsmodi, von denen drei automatisiert werden können:
Bei Bedarf. Dieser Modus wertet die Richtlinie aus, wenn sie direkt vom Benutzer angegeben wird.
Bei Änderung: verhindern. Dieser automatisierte Modus verwendet DDL-Trigger, um Richtlinienverstöße zu verhindern.
Von Bedeutung
Wenn die geschachtelte Serverkonfigurationsoption deaktiviert ist, funktioniert die Option "Bei Änderung: Verhindern " nicht ordnungsgemäß. Richtlinienbasierte Verwaltung basiert auf DDL-Triggern zum Erkennen und Zurücksetzen von DDL-Vorgängen, die nicht den Richtlinien entsprechen, die diesen Auswertungsmodus verwenden. Wenn Sie die DDL-Trigger für die richtlinienbasierte Verwaltung entfernen oder Schachteltrigger deaktivieren, wird dieser Auswertungsmodus fehlschlagen oder sich unvorhersehbar verhalten.
Bei Änderung: Nur protokollieren. Dieser automatisierte Modus verwendet Ereignisbenachrichtigungen, um eine Richtlinie auszuwerten, wenn eine relevante Änderung vorgenommen wird.
Termingerecht. Dieser automatisierte Modus verwendet einen SQL Server-Agent-Auftrag, um eine Richtlinie regelmäßig auszuwerten.
Wenn automatisierte Richtlinien nicht aktiviert sind, wirkt sich die richtlinienbasierte Verwaltung nicht auf die Systemleistung aus.
Richtlinienbasierte Verwaltungsbedingungen
Verwaltetes Ziel für die richtlinienbasierte Verwaltung
Entitäten, die von der richtlinienbasierten Verwaltung verwaltet werden, z. B. eine Instanz des SQL Server-Datenbankmoduls, einer Datenbank, einer Tabelle oder eines Indexes. Alle Ziele in einer Serverinstanz bilden eine Zielhierarchie. Ein Zielsatz ist der Satz von Zielen, die sich aus dem Anwenden einer Gruppe von Zielfiltern auf die Zielhierarchie ergeben, z. B. alle Tabellen in der Datenbank, die im Besitz des HumanResources-Schemas sind.
Facet "Richtlinienbasierte Verwaltung"
Eine Reihe logischer Eigenschaften, die das Verhalten oder die Merkmale für bestimmte Typen von verwalteten Zielen modellen. Die Anzahl und Merkmale der Eigenschaften sind in die Facette integriert und können nur vom Hersteller der Facette hinzugefügt oder entfernt werden. Ein Zieltyp kann ein oder mehrere Verwaltungsaspekte implementieren, und ein Verwaltungsfacet kann von einem oder mehreren Zieltypen implementiert werden. Einige Eigenschaften eines Facets können nur auf eine bestimmte Version angewendet werden.
Richtlinienbasierte Verwaltungsbedingung
Ein boolescher Ausdruck, der einen Satz zulässiger Zustände eines richtlinienbasierten Verwalteten Verwaltungsziels in Bezug auf ein Verwaltungsfacet angibt. SQL Server versucht, beim Auswerten einer Bedingung Sortierungen zu berücksichtigen. Wenn SQL Server-Sortierungen nicht genau mit Windows-Sortierungen übereinstimmen, testen Sie die Bedingung, um zu bestimmen, wie der Algorithmus Konflikte löst.
Richtlinienbasierte Verwaltung
Eine richtlinienbasierte Verwaltungsbedingung und das erwartete Verhalten, z. B. Auswertungsmodus, Zielfilter und Zeitplan. Eine Richtlinie kann nur eine Bedingung enthalten. Richtlinien können aktiviert oder deaktiviert werden. Richtlinien werden in der msdb-Datenbank gespeichert.
Richtlinienbasierte Verwaltungsrichtlinienkategorie
Eine benutzerdefinierte Kategorie zum Verwalten von Richtlinien. Benutzer können Richtlinien in verschiedene Richtlinienkategorien klassifizieren. Eine Richtlinie gehört zu einer und nur einer Richtlinienkategorie. Richtlinienkategorien gelten für Datenbanken und Server. Auf Datenbankebene gelten die folgenden Bedingungen:
Datenbankbesitzer können eine Datenbank für eine Reihe von Richtlinienkategorien abonnieren.
Nur Richtlinien aus den abonnierten Kategorien können eine Datenbank steuern.
Alle Datenbanken abonnieren implizit die Standardrichtlinienkategorie.
Auf Serverebene können Richtlinienkategorien auf alle Datenbanken angewendet werden.
Effektive Richtlinie
Die effektiven Richtlinien eines Ziels sind die Richtlinien, die dieses Ziel regeln. Eine Richtlinie ist hinsichtlich eines Ziels nur dann wirksam, wenn alle folgenden Bedingungen erfüllt sind:
Die Richtlinie wird aktiviert.
Das Ziel gehört zum Zielsatz der Richtlinie.
Das Ziel oder einer der Vorfahren des Ziels gehört zu einer Richtliniengruppe, die diese Richtlinie umfasst.
Richtlinienbasierte Verwaltungsaufgaben
Richtlinienbasierte Verwaltung ist ein richtlinienbasiertes System zum Verwalten einer oder mehrerer Instanzen von SQL Server. Verwenden Sie die richtlinienbasierte Verwaltung, um Bedingungen zu erstellen, die Bedingungsausdrücke enthalten. Erstellen Sie dann Richtlinien, die die Bedingungen auf Datenbankzielobjekte anwenden.
| Vorgangsbeschreibung | Thema |
|---|---|
| Beschreibt, wie richtlinienbasierte Verwaltungsrichtlinien gespeichert werden. | Speicherverwaltung basierend auf Richtlinien |
| Beschreibt, wie Benachrichtigungen konfiguriert werden, um Richtlinienadministratoren über Richtlinienfehler zu benachrichtigen. | Konfigurieren von Warnungen zum Benachrichtigen von Richtlinienadministratoren über Richtlinienfehler |
| Beschreibt, wie Eine richtlinienbasierte Verwaltungsbedingung erstellt, angezeigt, geändert und gelöscht wird. |
Eine neue Bedingung für richtlinienbasierte Verwaltung erstellen Löschen einer richtlinienbasierten Verwaltungsbedingung Anzeigen oder Ändern der Eigenschaften einer richtlinienbasierten Verwaltungsbedingung |
| Beschreibt, wie Eine richtlinienbasierte Verwaltungsrichtlinie erstellt, angezeigt, geändert und gelöscht wird. |
Erstellen einer richtlinienbasierten Verwaltungsrichtlinie Löschen einer richtlinienbasierten Verwaltungsrichtlinie Anzeigen oder Ändern der Eigenschaften einer richtlinienbasierten Verwaltungsrichtlinie |
| Beschreibt, wie eine richtlinienbasierte Verwaltungsrichtlinie exportiert und importiert wird. |
Exportieren einer richtlinienbasierten Verwaltungsrichtlinie Importieren einer richtlinienbasierten Verwaltungsrichtlinie |
| Beschreibt, wie Sie überprüfen, ob eine Serverinstanz, ein Datenbankobjekt, ein Serverobjekt oder ein Datenbankobjekt einer Richtlinie entspricht. |
Auswerten einer richtlinienbasierten Verwaltungsrichtlinie aus einem Objekt Auswerten einer richtlinienbasierten Verwaltungsrichtlinie aus dieser Richtlinie Bewerten einer richtlinienbasierten Verwaltungsrichtlinie für einen Zeitplan |
| Beschreibt, wie der Zustand einer richtlinienbasierten Verwaltungsfacette angezeigt und in eine Datei kopiert werden kann. | Arbeiten mit richtlinienbasierten Verwaltungsaspekten |
| Stellt eine Reihe von Richtliniendateien bereit, die Sie als Bewährte Methodenrichtlinien importieren können, und beschreibt, wie die Richtlinien anhand eines Zielsatzes ausgewertet werden, der Instanzen, Instanzenobjekte, Datenbanken oder Datenbankobjekte enthält. | Überwachen und Erzwingen bewährter Methoden mithilfe der richtlinienbasierten Verwaltung |
| Enthält die F1-Hilfethemen für den PolicyManagement-Knoten des Objekt-Explorers in SQL Server Management Studio. | Richtlinienverwaltungsknoten (Objekt-Explorer) |