Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. |
Übersetzung
Original
|
Verwalten von Servern mit der richtlinienbasierten Verwaltung
Die richtlinienbasierte Verwaltung ist ein System zum Verwalten einer oder mehrerer Instanzen von SQL Server 2012. Wenn SQL Server-Richtlinienadministratoren die richtlinienbasierte Verwaltung einsetzen, verwenden sie SQL Server Management Studio zum Erstellen von Richtlinien, mit denen Entitäten auf dem Server verwaltet werden, beispielsweise die SQL Server-Instanz, Datenbanken oder andere SQL Server-Objekte.
Die richtlinienbasierte Verwaltung unterstützt Sie bei der Lösung von Problemen, die in den folgenden Szenarien präsentiert werden:
-
Eine Unternehmensrichtlinie verhindert das Aktivieren von Datenbank-E-Mail oder SQL Mail. Eine Richtlinie wird erstellt, um den Serverstatus dieser zwei Funktionen zu überprüfen. Ein Administrator vergleicht den Serverstatus mit der Richtlinie. Wenn der Serverstatus die Bedingungen der Richtlinie nicht einhält, wählt der Administrator den Konfigurationsmodus, und die Richtlinie ändert den Serverstatus so, dass er den Bedingungen der Richtlinie entspricht.
-
Für die AdventureWorks2012 -Datenbank gilt eine Benennungskonvention, die vorschreibt, dass alle gespeicherten Prozeduren mit den Buchstaben AW_ beginnen. Eine Richtlinie wird erstellt, mit der diese Richtlinie erzwungen werden soll. Ein Administrator testet diese Richtlinie und erhält eine Liste gespeicherter Prozeduren, die diese Richtlinie nicht einhalten. Wenn zukünftig gespeicherte Prozeduren diese Benennungskonvention nicht einhalten, erzeugt die Erstellungsanweisung für die gespeicherte Prozedur einen Fehler.
Hinweis
|
|---|
|
Bitte beachten Sie, dass Richtlinien die Funktionsweise einiger SQL Server-Funktionen beeinflussen können. Beispielsweise verwenden Change Data Capture und die Transaktionsreplikation die systranschemas-Tabelle, die keinen Index hat. Wenn Sie eine Richtlinie aktivieren, die festlegt, dass alle Tabellen einen Index aufweisen müssen, bewirkt die Erzwingung der Einhaltung der Richtlinie das Fehlschlagen dieser Funktionen. |
Richtlinien werden mit Management Studio erstellt und verwaltet. Der Vorgang umfasst folgende Schritte:
-
Wählen Sie ein Facet der richtlinienbasierten Verwaltung 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, zusätzliche Bedingungen zum Filtern der Zielsätze und den Auswertungsmodus enthält.
-
Überprüfen Sie, ob eine Instanz von SQL Server in Übereinstimmung mit der Richtlinie ist.
Für Fehler bei Richtlinien wird im Objekt-Explorer eine kritische Zustandswarnung in Form eines roten Symbols neben dem Ziel und den übergeordneten Knoten in der Strukturansicht des Objekt-Explorers angezeigt.
Hinweis
|
|---|
|
Wenn das System den Objektsatz für eine Richtlinie berechnet, werden die Systemobjekte standardmäßig ausgeschlossen. Falls der Objektsatz der Richtlinie z. B. auf alle Tabellen verweist, gilt die Richtlinie nicht für Systemtabellen. Wenn Benutzer eine Richtlinie in Verbindung mit Systemobjekten auswerten möchten, können sie dem Objektsatz Systemobjekte explizit hinzufügen. Obwohl alle Richtlinien für den Auswertungsmodus Zeitplan prüfen unterstützt werden, werden aus Leistungsgründen jedoch nicht alle Richtlinien mit beliebigen Objektsätzen für den Auswertungsmodus Änderungen prüfen unterstützt. Weitere Informationen finden Sie unter http://blogs.msdn.com/b/sqlpbm/archive/2009/04/13/policy-evaluation-modes.aspx. |
Die richtlinienbasierte Verwaltung besteht aus drei Komponenten:
-
Richtlinienverwaltung
Richtlinienadministratoren erstellen Richtlinien.
-
Explizite Verwaltung
Administratoren wählen ein oder mehrere verwaltete Ziele aus. Für diese Ziele überprüfen sie explizit, ob sie eine bestimmte Richtlinie einhalten oder veranlassen explizit, dass die Ziele eine Richtlinie einhalten.
-
Auswertungsmodi
Es gibt vier Auswertungsmodi. Drei dieser Modi können automatisiert werden:
-
Bedarfsgesteuert. Dieser Modus wertet die Richtlinie aus, wenn sie vom Benutzer direkt angegeben wird.
-
Bei Änderung - Verhindern. Dieser automatisierte Modus verwendet DDL-Trigger, um Richtlinienverstöße zu verhindern.
Wichtig
Wenn die nested triggers-Serverkonfigurationsoption deaktiviert ist, wird Bei Änderung: Verhindern nicht ordnungsgemäß ausgeführt. Die richtlinienbasierte Verwaltung basiert auf DDL-Triggern, um DDL-Vorgänge zu erkennen und dafür ein Rollback auszuführen, falls diese Vorgänge nicht mit Richtlinien übereinstimmen, die diesen Auswertungsmodus verwenden. Das Entfernen der DDL-Trigger für die richtlinienbasierte Verwaltung oder das Deaktivieren geschachtelter Trigger bewirkt das Fehlschlagen oder ein unerwartetes Ausführungsverhalten dieses Auswertungsmodus.
-
Bei Änderung: Nur protokollieren. Dieser automatisierte Modus verwendet die Ereignisbenachrichtigung, um eine Richtlinie auszuwerten, wenn eine relevante Änderung vorgenommen wurde.
-
Nach Zeitplan. Dieser automatisierte Modus verwendet einen SQL Server-Agentauftrag, um eine Richtlinie in regelmäßigen Abständen auszuwerten.
Wenn keine automatisierten Richtlinien aktiviert sind, hat die richtlinienbasierte Verwaltung keine Auswirkungen auf die Systemleistung.
-
Die 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 für Datenbankzielobjekte übernehmen.
|
Taskbeschreibung |
Thema |
|---|---|
|
Beschreibt die Speicherung von Richtlinien der richtlinienbasierten Verwaltung. |
Speicher der richtlinienbasierten Verwaltung |
|
Beschreibt die Konfiguration von Warnungen zur Benachrichtigung von Richtlinienadministratoren bei Richtlinienfehlern. |
|
|
Beschreibt das Erstellen, Anzeigen, Ändern und Löschen einer richtlinienbasierten Verwaltungsbedingung. |
Erstellen einer neuen Bedingung der richtlinienbasierten Verwaltung Löschen einer Bedingung der richtlinienbasierten Verwaltung Anzeigen oder Ändern der Eigenschaften einer Bedingung der richtlinienbasierten Verwaltung |
|
Beschreibt das Erstellen, Anzeigen, Ändern und Löschen einer richtlinienbasierten Verwaltungsrichtlinie. |
Erstellen einer Richtlinie der richtlinienbasierten Verwaltung Löschen einer Richtlinie der richtlinienbasierten Verwaltung Anzeigen oder Ändern der Eigenschaften einer Richtlinie der richtlinienbasierten Verwaltung |
|
Beschreibt das Exportieren und Importieren einer richtlinienbasierten Verwaltungsrichtlinie. |
Exportieren einer Richtlinie der richtlinienbasierten Verwaltung Importieren einer Richtlinie der richtlinienbasierten Verwaltung |
|
Beschreibt die Überprüfung der Einhaltung einer Richtlinie durch eine Serverinstanz, eine Datenbank, ein Serverobjekt oder ein Datenbankobjekt. |
Auswerten einer Richtlinie der richtlinienbasierten Verwaltung von einem Objekt aus Auswerten einer Richtlinie der richtlinienbasierten Verwaltung von der Richtlinie aus Auswerten einer Richtlinie der richtlinienbasierten Verwaltung nach einem Zeitplan |
|
Beschreibt das Anzeigen eines richtlinienbasierten Verwaltungsfacet-Status und Kopieren in eine Datei. |
|
|
Stellt eine Reihe von Richtliniendateien bereit, die Sie als Richtlinien für Best Practices importieren können, und beschreibt die Auswertung der Richtlinien für einen Zielsatz, der Instanzen, Instanzobjekte, Datenbanken oder Datenbankobjekte enthält. |
Überwachen und Erzwingen von Best Practices mit der richtlinienbasierten Verwaltung |
|
Enthält die F1-Hilfethemen zum Knoten Richtlinienverwaltung des Objekt-Explorers von SQL Server Management Studio. |


Hinweis