Vorgehensweise: Erstellen eines Steuerungspunkts für das SQL Server-Hilfsprogramm (SQL Server-Hilfsprogramm)
Ein Unternehmen kann über mehrere SQL Server-Hilfsprogramme verfügen, und jedes SQL Server-Hilfsprogramm kann viele Instanzen von SQL Server und Datenebenenanwendungen verwalten. Jedes SQL Server-Hilfsprogramm verfügt über genau einen Steuerungspunkt für das Hilfsprogramm (UCP, Utility Control Point). Sie müssen einen neuen UCP für jedes SQL Server-Hilfsprogramm erstellen. Jede verwaltete Instanz von SQL Server und jede Datenebenenanwendungskomponente gehört mindestens einem SQL Server-Hilfsprogramm an und wird von einem einzelnen UCP verwaltet.
Der UCP erfasst alle 15 Minuten Konfigurations- und Leistungsinformationen von verwalteten SQL Server-Instanzen. Diese Informationen werden im Utility Management Data Warehouse (UMDW) auf dem UCP gespeichert. Der UMDW-Dateiname lautet sysutility_mdw. Leistungsdaten von SQL Server werden mit Richtlinien verglichen, um Engpässe bei der Ressourcennutzung sowie Konsolidierungsmöglichkeiten leichter zu identifizieren.
Vorbereitungen
Bevor Sie einen UCP erstellen, überprüfen Sie die folgenden Anforderungen und Empfehlungen.
In dieser Version müssen der UCP und alle verwalteten Instanzen von SQL Server die folgenden Anforderungen erfüllen:
SQL Server muss Version 10.50 oder höher entsprechen.
Der SQL Server-Instanztyp muss dem Database Engine (Datenbankmodul) entsprechen.
Das SQL Server-Hilfsprogramm muss innerhalb einer einzelnen Windows-Domäne oder über Domänen ausgeführt werden, die sich gegenseitig vertrauen.
Die SQL Server-Dienstkonten auf dem UCP und alle verwalteten Instanzen von SQL Server müssen über die Leseberechtigung für Benutzer in Active Directory verfügen.
In dieser Version muss der UCP die folgenden Anforderungen erfüllen:
Die SQL Server-Edition muss der Data Center, Developer oder Evaluation Edition entsprechen.
Als Host für den UCP wird eine Instanz von SQL Server empfohlen, bei der die Groß-/Kleinschreibung beachtet wird.
Berücksichtigen Sie die folgenden Empfehlungen für die Kapazitätsplanung auf dem UCP-Computer:
In einem typischen Szenario beträgt der von der UMDW-Datenbank (sysutility_mdw) auf dem UCP belegte Speicherplatz ungefähr 2 GB pro verwalteter SQL Server-Instanz im Jahr. Diese Schätzung kann sich je nach der Anzahl der Datenbank- und Systemobjekte ändern, die von der verwalteten Instanz gesammelt werden. Die Wachstumsrate des UMDW-Speicherplatzes ist während der ersten beiden Tage am höchsten.
In einem typischen Szenario beträgt der von der msdb-Datenbank auf dem UCP belegte Speicherplatz ungefähr 20 MB pro verwalteter SQL Server-Instanz. Diese Schätzung kann sich je nach den Richtlinien für die Ressourcennutzung und der Anzahl der Datenbank- und Systemobjekte ändern, die von der verwalteten Instanz gesammelt werden. Im Allgemeinen nimmt die Speicherplatznutzung proportional zum Anstieg der Richtlinienverstöße und zur Dauer des beweglichen Zeitfensters für veränderliche Ressourcen zu.
Wenn Sie eine verwaltete Instanz aus dem UCP entfernen, verringert sich der von den UCP-Datenbanken belegte Speicherplatz erst nach Ablauf der Beibehaltungsdauer für die verwaltete Instanz.
In dieser Version müssen alle verwalteten Instanzen von SQL Server die folgenden Anforderungen erfüllen:
Wenn der UCP von einer SQL Server-Instanz gehostet wird, bei der keine Groß-/Kleinschreibung beachtet wird, sollte bei den verwalteten Instanzen von SQL Server ebenfalls keine Groß-/Kleinschreibung beachtet werden.
FILESTREAM-Daten werden von der Überwachungsfunktion des SQL Server-Hilfsprogramms nicht unterstützt.
Weitere Informationen finden Sie unter Spezifikationen der maximalen Kapazität für SQL Server und Von den SQL Server 2008 R2-Editionen unterstützte Funktionen.
Entfernen Sie frühere Steuerungspunkte für das Hilfsprogramm, bevor Sie einen neuen installieren
Wenn Sie einen Steuerungspunkt für das Hilfsprogramm (UCP) auf einer Instanz von SQL Server installieren, die nie als UCP konfiguriert wurde, müssen Sie zuvor alle verwalteten Instanzen von SQL Server sowie den UCP entfernen. Dies kann mithilfe der gespeicherten Prozedur sp_sysutility_ucp_remove erreicht werden.
Beachten Sie vor dem Ausführen der Prozedur folgende Voraussetzungen:
Diese Prozedur muss auf einem Computer ausgeführt werden, der ein UCP ist.
Die Prozedur muss von einem Benutzer mit sysadmin-Berechtigungen ausgeführt werden, die gleichen Berechtigungen, die auch zum Erstellen eines UCP erforderlich sind.
Alle verwalteten Instanzen von SQL Server müssen von dem UCP entfernt werden. Der UCP ist eine verwaltete Instanz von SQL Server. Weitere Informationen finden Sie unter Vorgehensweise: Entfernen einer Instanz von SQL Server aus dem SQL Server-Hilfsprogramm.
Verwenden Sie diese Vorgehensweise, um einen SQL Server-UCP aus dem SQL Server-Hilfsprogramm zu entfernen. Wenn der Vorgang abgeschlossen ist, kann auf der SQL Server-Instanz wieder ein UCP erstellt werden.
Verwenden Sie SQL Server Management Studio, um eine Verbindung zum UCP herzustellen, und führen Sie anschließend das folgende Skript aus:
EXEC msdb.dbo.sp_sysutility_ucp_remove;
Hinweis |
---|
Wenn die Instanz von SQL Server, von der der UCP entfernt wurde, nur Sammlungssätze enthält, die nicht von dem Hilfsprogramm stammen, wird die sysutility_mdw-Datenbank nicht von der Prozedur gelöscht. In diesem Fall muss die sysutility_mdw -Datenbank manuell gelöscht werden, bevor der UCP erneut erstellt werden kann. |
Jede verwaltete Instanz von SQL Server und jede Datenebenenanwendungskomponente gehört mindestens einem SQL Server-Hilfsprogramm an und wird von einem einzelnen UCP verwaltet. Weitere Informationen zu Konzepten des SQL Server-Hilfsprogramms finden Sie unter Übersicht über das SQL Server-Hilfsprogramm.
Ein UCP ist der zentrale Ansatzpunkt des SQL Server-Hilfsprogramms. Mithilfe des UCPs können Sie Konfigurations- und Leistungsdaten anzeigen, die von den verwalteten SQL Server-Instanzen und SQL Server-Datenebenenanwendungen gesammelt wurden, und allgemeine Kapazitätsplanungsaktivitäten ausführen. Der UCP ist der Startpunkt zum Registrieren und Entfernen von SQL Server-Instanzen im SQL Server-Hilfsprogramm.
Nach der Registrierung von SQL Server im SQL Server-Hilfsprogramm können Sie die Ressourcenintegrität für verwaltete Instanzen von SQL Server und Datenebenenanwendungen überwachen, um Konsolidierungsgelegenheiten zu identifizieren und Ressourcenengpässe zu isolieren. Weitere Informationen finden Sie unter Überwachen von SQL Server-Instanzen im SQL Server-Hilfsprogramm.
Wichtig |
---|
Der Sammlungssatz des SQL Server-Hilfsprogramms kann parallel mit Sammlungssätzen verwendet werden, die nicht zum SQL Server-Hilfsprogramm gehören. Eine verwaltete Instanz von SQL Server kann also von anderen Sammlungssätzen überwacht werden, während sie einem SQL Server-Hilfsprogramm zugeordnet ist. Beachten Sie jedoch, dass alle Sammlungssätze für die verwaltete Instanz ihre Daten in das UMDW (Utility Management Data Warehouse) von SQL Server hochladen. Weitere Informationen finden Sie unter Überlegungen zum Ausführen von Hilfsprogramm- und Nicht-Hilfsprogramm-Sammlungssätzen auf derselben Instanz von SQL Server und Konfigurieren des Data Warehouses für den Steuerpunkt für das Hilfsprogramm (SQL Server-Hilfsprogramm). |
Schritte des Assistenten
Die folgenden Abschnitte enthalten Informationen zu den einzelnen Seiten im Assistentenworkflow, der zum Erstellen eines neuen SQL Server UCPs ausgeführt wird. Um den Assistenten zum Erstellen eines neuen UCPs zu starten, öffnen Sie im Menü "Ansicht" in SSMS den Bereich "Hilfsprogramm-Explorer" und klicken dann oben im Bereich von "Hilfsprogramm-Explorer" auf die Schaltfläche UCP erstellen.
Klicken Sie auf einen Link in der unten angezeigten Liste, um zu den Details für eine Assistentenseite zu navigieren.
Weitere Informationen zu einem PowerShell-Skript dieses Vorgangs finden Sie im PowerShell-Beispiel.
Einführung in den Assistenten zum Erstellen von UCPs
Instanz angeben
Verbindungsdialogfeld
Konto des Hilfsprogramm-Sammlungssatzes
Überprüfungsregeln
Zusammenfassung
Erstellen des Hilfsprogramm-Kontrollpunkts
Einführung in den Assistenten zum Erstellen von UCPs
Wenn Sie den Hilfsprogramm-Explorer öffnen und keinen verbundenen Hilfsprogramm-Kontrollpunkt sehen, müssen Sie eine Verbindung mit einem Kontrollpunkt herstellen oder einen neuen erstellen.
Mit vorhandenem UCP verbinden – Wenn bereits ein Hilfsprogramm-Kontrollpunkt in der Bereitstellung vorhanden ist, können Sie eine Verbindung mit ihm herstellen, indem Sie oben im Bereich Hilfsprogramm-Explorer auf die Schaltfläche Mit Hilfsprogramm verbinden klicken. Um eine Verbindung mit einem vorhandenen UCP herzustellen, müssen Sie über Administrator-Anmeldeinformationen verfügen oder Mitglied der Utility Reader-Rolle sein. Beachten Sie, dass es nur einen UCP pro SQL Server-Hilfsprogramm geben kann, und Sie können nur mit einem UCP von einer Instanz des SSMS verbunden werden.
Neuen UCP erstellen – Um einen neuen Steuerungspunkt für das Hilfsprogramm zu erstellen, klicken Sie oben im Bereich Hilfsprogramm-Explorer auf die Schaltfläche UCP erstellen. Um einen neuen UCP zu erstellen, müssen Sie den SQL Server-Instanznamen sowie Administrator-Anmeldeinformationen im Verbindungsdialogfeld angeben. Beachten Sie, dass es nur einen UCP pro SQL Server-Hilfsprogramm geben kann.
Instanz angeben
Geben Sie die folgenden Informationen zum UCP an, den Sie erstellen:
Instanzname – Um eine Instanz von SQL Server im Verbindungsdialogfeld auszuwählen, klicken Sie auf Verbinden.... Stellen Sie den Computernamen und den Namen der SQL Server-Instanz im Format "Computername\Instanzname" bereit.
Hilfsprogrammname – Geben Sie einen Namen an, der zur Erkennung des SQL Server-Hilfsprogramms im Netzwerk verwendet wird.
Klicken Sie auf Weiter, um den Vorgang fortzusetzen.
Verbindungsdialogfeld
Überprüfen Sie im Dialogfeld Verbindung mit Server herstellen den Servertyp, den Computernamen und die Informationen zum SQL Server-Instanznamen. Weitere Informationen finden Sie unter Verbindung mit Server herstellen (Datenbankmodul).
Hinweis |
---|
Wenn die Verbindung verschlüsselt ist, wird dieser Verbindungstyp verwendet. Wenn die Verbindung nicht verschlüsselt ist, stellt das SQL Server-Hilfsprogramm über eine verschlüsselte Verbindung erneut eine Verbindung her. |
Klicken Sie auf Verbinden, um den Vorgang fortzusetzen.
Konto des Hilfsprogramm-Sammlungssatzes
Geben Sie ein Windows-Domänenkonto an, um den Sammlungssatz des SQL Server-Hilfsprogramms auszuführen. Dieses Konto wird als Proxykonto des SQL Server-Agents für den Sammlungssatz des SQL Server-Hilfsprogramms verwendet. Alternativ können Sie das vorhandene SQL Server-Agent-Dienstkonto verwenden. Um die Überprüfungsanforderungen zu erfüllen, geben Sie das Konto unter Beachtung folgender Richtlinien an.
Angeben des SQL Server-Agent-Dienstkontos:
- Das SQL Server-Agent-Dienstkonto muss ein Windows-Domänenkonto sein, das keinem integrierten Konto wie LocalSystem, NetworkService oder LocalService entspricht.
Klicken Sie auf Weiter, um den Vorgang fortzusetzen.
Überprüfungsregeln
In dieser Version von SQL Server müssen die folgenden Bedingungen für die SQL Server-Instanz, in der der UCP erstellt wird, erfüllt sein:
Überprüfungsregel |
Korrekturmaßnahme |
---|---|
Sie müssen über Administratorrechte für die SQL Server-Instanz verfügen, in der der Hilfsprogramm-Kontrollpunkt erstellt wird. |
Melden Sie sich unter einem Konto an, das über Administratorrechte für die Instanz von SQL Server verfügt. |
Die SQL Server-Version muss Version 10.50 oder höher entsprechen. |
Geben Sie eine andere Instanz von SQL Server an, auf der der UCP gehostet wird. |
Die SQL Server-Edition muss der Data Center, Developer oder Evaluation Edition entsprechen. |
Geben Sie eine andere Instanz von SQL Server an, auf der der UCP gehostet wird. |
Die Instanz von SQL Server darf keine SQL Server-Instanz sein, die bei einem anderen SQL Server-UCP registriert ist. |
Geben Sie eine andere Instanz von SQL Server an, um den UCP zu hosten, oder deregistrieren Sie die Instanz von SQL Server vom UCP, wo sie zurzeit eine verwaltete Instanz von SQL Server ist. |
Die Instanz von SQL Server darf nicht bereits als Host für einen Steuerungspunkt für das Hilfsprogramm fungieren. |
Geben Sie eine andere Instanz von SQL Server an, auf der der UCP gehostet wird. |
Die angegebene Instanz von SQL Server sollte aktiviertes TCP/IP haben. |
Aktivieren Sie TCP/IP für die angegebene Instanz von SQL Server. |
Die Instanz von SQL Server darf keine Datenbank mit dem Namen "sysutility_mdw" enthalten. |
Bei der Erstellung des UCPs wird das Utility Management Data Warehouse (UMDW) mit dem Namen "sysutility_mdw" erstellt. Der Vorgang erfordert, dass der Name während der Ausführung der Überprüfungsregeln nicht auf dem Computer vorhanden ist. Um den Vorgang fortzusetzen, müssen Sie jede Datenbank unter dem Namen "sysutility_mdw" entfernen oder umbenennen. Weitere Informationen zu den Umbenennungsvorgängen finden Sie unter ALTER DATABASE (Transact-SQL). |
Die Sammlungssätze für die angegebene Instanz von SQL Server müssen beendet werden. |
Beenden Sie bereits vorhandene Sammlungssätze, während der UCP für die angegebene Instanz von SQL Server erstellt wird. Wenn der Datensammler deaktiviert ist, aktivieren Sie ihn, beenden alle aktiven Sammlungssätze und führen die Überprüfungsregeln für den Vorgang UCP erstellen erneut aus. |
Der SQL Server-Agent-Dienst auf der angegebenen Instanz von gestartet werden. Wenn die angegebene Instanz von SQL Server eine SQL Server-Failoverclusterinstanz ist, konfigurieren Sie den SQL Server-Agent-Dienst für den manuellen Start. Andernfalls müssen Sie den SQL Server-Agent-Dienst für den automatischen Start konfigurieren. |
Starten Sie den SQL Server-Agent-Dienst. Wenn die angegebene Instanz von SQL Server eine SQL Server-Failoverclusterinstanz ist, konfigurieren Sie den SQL Server-Agent-Dienst für den manuellen Start. Konfigurieren Sie den SQL Server-Agent-Dienst andernfalls für den automatischen Start. |
WMI muss korrekt konfiguriert sein. |
Informationen zum Beheben von Fehlern in der WMI-Konfiguration finden Sie unter Problembehandlung beim SQL Server-Hilfsprogramm. |
Das SQL Server-Agent-Proxykonto kann kein integriertes Konto, z. B. Netzwerkdienst, sein. |
Wenn das Proxykonto des SQL Server-Agents ein integriertes Konto, z. B. Netzwerkdienst ist, weisen Sie das Konto erneut einem Windows-Domänenkonto mit sysadmin-Rechten zu. |
Wenn Sie die Proxykonto-Option auswählen, muss das Proxykonto des SQL Server-Agents ein gültiges Windows-Domänenkonto sein. |
Geben Sie ein gültiges Windows-Domänenkonto an. Um sicherzustellen, dass das Konto gültig ist, melden Sie sich unter dem Windows-Domänenkonto bei der angegebenen Instanz von SQL Server an. |
Wenn Sie die Dienstkonto-Option auswählen, darf das SQL Server-Agent-Dienstkonto kein integriertes Konto wie Netzwerkdienst sein. |
Wenn das SQL Server-Agent-Dienstkonto ein integriertes Konto, z. B. Netzwerkdienst, ist, weisen Sie das Konto einem Windows-Domänenkonto neu zu. |
Wenn Sie die Dienstkonto-Option auswählen, muss das SQL Server-Agent-Dienstkonto ein gültiges Windows-Domänenkonto sein. |
Geben Sie ein gültiges Windows-Domänenkonto an. Um sicherzustellen, dass das Konto gültig ist, melden Sie sich unter dem Windows-Domänenkonto bei der angegebenen Instanz von SQL Server an. |
Wenn die Überprüfungsergebnisse nicht erfüllte Bedingungen enthalten, beheben Sie die blockierenden Probleme, und klicken Sie auf Überprüfung erneut ausführen, um die Computerkonfiguration zu überprüfen.
Um den Überprüfungsbericht zu speichern, klicken Sie auf Bericht speichern und geben einen Speicherort für die Datei an.
Klicken Sie auf Weiter, um den Vorgang fortzusetzen.
Zusammenfassung
Auf der Zusammenfassungsseite werden die Informationen angezeigt, die Sie zum UCP angegeben haben:
Der Name der SQL Server Instanz, die den UCP hostet.
Der Name des SQL Server-Hilfsprogramms.
Der Name des Kontos, das zum Ausführen von Datensammlungsaufträgen des SQL Server-Hilfsprogramms verwendet wird.
Um UCP-Konfigurationseinstellungen zu ändern, klicken Sie auf Zurück. Klicken Sie auf Weiter, um den Vorgang fortzusetzen.
Erstellen des Hilfsprogramm-Kontrollpunkts
Während der Erstellung des UCPs zeigt der Assistent die Schritte sowie Statusinformationen an:
Vorbereiten der SQL Server-Instanz für die UCP-Erstellung
Erstellen des UMDWs (Utility Management Data Warehouse)
Initialisieren des SQL Server UMDWs. Der UMDW-Dateiname ist sysutility_mdw.
Konfigurieren des UCPs
Konfigurieren des Hilfsprogramm-Sammlungssatzes von SQL Server
Um einen Bericht über die UCP-Erstellung zu speichern, klicken Sie auf Bericht speichern und geben einen Speicherort für die Datei an.
Zum Abschließen des Assistenten klicken Sie auf Fertig stellen.
Nachdem Sie den Assistenten zum Erstellen von UCPs abgeschlossen haben, wird im Navigationsbereich des Hilfsprogramm-Explorers in SSMS ein Knoten für den UCP angezeigt, der über die untergeordneten Knoten Bereitgestellte Datenebenenanwendungen, Verwaltete Instanzen und Hilfsprogrammverwaltung verfügt. Der UCP wird automatisch zu einer verwalteten Instanz.
Der Datensammlungsprozess beginnt sofort, aber es kann bis zu 30 Minuten dauern, bis die ersten Daten im Dashboard und in den Blickpunkten des Bereichs Inhalt des Hilfsprogramm-Explorers angezeigt werden. Die Datensammlung wird alle 15 Minuten einmal ausgeführt. Die Anfangsdaten stammen aus dem UCP selbst. Der UCP ist also die erste verwaltete Instanz von SQL Server im SQL Server-Hilfsprogramm.
Um das Dashboard anzuzeigen, klicken Sie auf Ansicht und wählen Inhalt des Hilfsprogramm-Explorers im SSMS-Menü aus. Um Daten zu aktualisieren, klicken Sie mit der rechten Maustaste im Bereich Hilfsprogramm-Explorer auf den Hilfsprogrammnamen und wählen dann Aktualisieren aus.
Weitere Informationen zum Registrieren zusätzlicher Instanzen von SQL Server im SQL Server-Hilfsprogramm finden Sie unter Vorgehensweise: Registrieren einer Instanz von SQL Server (SQL Server-Hilfsprogramm). Um den UCP als verwaltete Instanz aus dem SQL Server-Hilfsprogramm zu entfernen, wählen Sie Verwaltete Instanzen im Bereich Hilfsprogramm-Explorer aus, um die Listenansicht verwalteter Instanzen aufzufüllen, klicken mit der rechten Maustaste in der Listenansicht Inhalt des Hilfsprogramm-Explorers auf den SQL Server-Instanznamen und wählen dann Instanz als nicht verwaltet einrichten aus.
Erstellen eines neuen Hilfsprogramm-Kontrollpunkts mithilfe von PowerShell
Verwenden Sie das folgende Beispiel, um einen neuen Hilfsprogramm-Kontrollpunkt zu erstellen:
> $UtilityInstance = new-object –Type Microsoft.SqlServer.Management.Smo.Server "ComputerName\UCP-Name";
> $SqlStoreConnection = new-object -Type Microsoft.SqlServer.Management.Sdk.Sfc.SqlStoreConnection $UtilityInstance.ConnectionContext.SqlConnectionObject;
> $Utility = [Microsoft.SqlServer.Management.Utility.Utility]::CreateUtility("Utility", $SqlStoreConnection, "ProxyAccount", "ProxyAccountPassword");
Siehe auch