Verwaltungs-Data Warehouse
Gilt für:SQL Server
Das Management Data Warehouse ist eine relationale Datenbank, die die von einem Server gesammelten Daten enthält, die ein Datensammlungsziel sind. Diese Daten werden dazu verwendet, die Berichte für die Systemdaten-Sammlungssätze zu generieren. Sie können auch für benutzerdefinierte Berichte verwendet werden.
Die Datensammlerinfrastruktur definiert die Aufträge und Wartungspläne, die für die Implementierung der vom Datenbankadministrator definierten Beibehaltungsrichtlinien erforderlich sind.
Wichtig
Für diese Version des Datensammlers wird das Verwaltungs-Data Warehouse mithilfe des einfachen Wiederherstellungsmodells erstellt, um die Protokollierung zu minimieren. Sie sollten das entsprechende Wiederherstellungsmodell für Ihre Organisation implementieren.
Bereitstellen und Verwenden des Data Warehouse
Sie können das Verwaltungsdatenlager auf derselben Sql Server-Instanz installieren, die den Datensammler ausführt. Wenn die Serverressourcen oder die Leistung auf dem überwachten Server ein Problem darstellen, können Sie das Verwaltungs-Data Warehouse auf einem anderen Computer installieren.
Die erforderlichen Schemas sowie die Objekte für die vordefinierten Systemdaten-Sammlungssätze werden erstellt, sobald Sie das Verwaltungs-Data Warehouse erstellen. Bei den Schemas, die erstellt werden, handelt es sich um „core“ und „snapshots“. Ein drittes Schema, „custom_snapshots“, wird bei der Erstellung von benutzerdefinierten Sammlungssätzen mit Sammlungselementen erstellt, die den generischen T-SQL-Abfragesammlertyp verwenden.
Core-Schema
Das core-Schema beschreibt die Tabellen, gespeicherten Prozeduren und Sichten, die zum Organisieren und Identifizieren gesammelter Daten verwendet werden. Diese Tabellen werden für alle Datentabellen, die für einzelne Sammlertypen erstellt werden, freigegeben. Dieses Schema ist gesperrt, und nur der Besitzer der Verwaltungsdatenlagerdatenbank kann es ändern. Die Namen der Tabellen in diesem Schema werden durch core
präfixiert.
In der folgenden Tabelle werden die Datenbanktabellen im core-Schema beschrieben. Mithilfe dieser Datenbanktabellen kann der Datensammler nachverfolgen, woher die Daten kamen, wer sie eingefügt hat und wann sie in das Data Warehouse hochgeladen wurden.
Tabellenname | Beschreibung |
---|---|
core.performance_counter_report_group_items |
Speichert Informationen darüber, wie die Leistungsindikatoren in den Berichten des Verwaltungs-Data Warehouse gruppiert und aggregiert werden sollen. |
core.snapshots_internal |
Identifiziert jede neue Momentaufnahme. Immer dann, wenn ein neues Uploadpaket beginnt, einen neuen Datenbatch in ein Data Warehouse hochzuladen, wird in diese Tabelle eine neue Zeile eingefügt. |
core.snapshot_timetable_internal |
Speichert Informationen über die Momentaufnahmezeiten. Die Momentaufnahmezeit wird in einer separaten Tabelle gespeichert, da viele Momentaufnahmen zur nahezu gleichen Zeit auftreten können. |
core.source_info_internal |
In dieser Tabelle werden Informationen über die Datenquelle gespeichert. Diese Tabelle wird immer dann aktualisiert, wenn ein neuer Sammlungssatz beginnt, Daten in das Data Warehouse hochzuladen. |
core.supported_collector_types_internal |
Enthält die IDs von registrierten Sammlertypen, die Daten in das Verwaltungs-Data Warehouse hochladen können. Diese Tabelle wird nur dann aktualisiert, wenn das Schema des Warehouse so aktualisiert wird, sodass ein neuer Sammlertyp unterstützt wird. Wenn das Verwaltungs-Data Warehouse erstellt wird, wird diese Tabelle mit den IDs der vom Datensammler bereitgestellten Sammlertypen aufgefüllt. |
core.wait_categories |
Enthält die Kategorien, die verwendet werden, um Wartetypen entsprechend ihrem wait_type-Merkmal zu gruppieren. |
core.wait_types |
Enthält die vom Datensammler erkannten Wartetypen. |
core.purge_info_internal |
Gibt an, dass eine Anforderung zum Beenden des Entfernens von Daten aus dem Verwaltungsdatenlager durchgeführt wurde. |
Die vorgenannten Tabellen werden zusammen mit den Tabellen des Sammlertyps verwendet, um Informationen zu speichern. Zum Beispiel verwendet der generische SQL-Ablaufverfolgungs-Sammlertyp die folgenden Tabellen, um die Ablaufverfolgungsdaten zu speichern:
core.source_info_internal
core.snapshots_internal
snapshots.trace_info
snapshots.trace_data
Momentaufnahme-Schema
Das Momentaufnahme-Schema beschreibt die Objekte, die zum Speichern und Verwalten der von den bereitgestellten Sammlertypen gesammelten Daten erforderlich sind. Die Tabellen in diesem Schema sind behoben und müssen während der Lebensdauer des Sammeltyps nicht geändert werden. Wenn Änderungen erforderlich sind, kann das Schema nur von Mitgliedern der mdw_admin Rolle geändert werden. Diese Tabellen werden erstellt, um die von den Systemdaten-Sammlungssätzen gesammelten Daten zu speichern.
Die folgenden Tabellen zeigen einen Teil des Verwaltungs-Data Warehouse-Schemas, das für die Serveraktivitäts- und Abfragestatistik-Sammlungssätze erforderlich ist.
Schema | Objekte |
---|---|
Ressourcentabellen auf Systemebene | snapshots.os_wait_stats snapshots.os_latch_stats snapshots.os_schedulers snapshots.os_memory_clerks snapshots.os_memory_nodes snapshots.sql_process_and_system_memory |
Systemaktivität | snapshots.active_sessions_and_requests |
Abfragestatistik | snapshots.query_stats |
E/A-Statistik | snapshots.io_virtual_file_stats |
Abfragetext und -plan | snapshots.notable_query_text snapshots.notable_query_plan |
Normalisierte Abfragestatistik | snapshots.distinct_queries snapshots.distinct_query_to_handle |
Custom_snapshots-Schema
Das custom_snapshots-Schema beschreibt die neuen Tabellen und Sichten, die erstellt werden, wenn mithilfe von Standard- oder Sammlertypen von Drittanbietern benutzerdefinierte Sammlungssätze erstellt werden. Jeder Sammlertyp, für den eine neue Datentabelle für ein Sammelelement erforderlich ist, kann diese Tabelle in diesem Schema erstellen. Neue Tabellen können in diesem Schema von Mitgliedern der rolle mdw_writer hinzugefügt werden. Alle anderen Änderungen am Schema können nur von Mitgliedern der mdw_admin Rolle vorgenommen werden.
Detaillierte Informationen zu Datentyp und Inhalt für die Datenbanktabellenspalten erhalten Sie, indem Sie die Dokumentation für die entsprechende gespeicherte Prozedur des Datensammlers für die einzelnen Tabellen lesen.
Bewährte Methoden
Für die Arbeit mit dem Verwaltungs-Data Warehouse werden die folgenden bewährten Methoden empfohlen:
Ändern Sie die Metadaten von Verwaltungs-Data Warehouse-Tabellen nicht, es sei denn, Sie fügen einen neuen Sammeltyp hinzu.
Ändern Sie die Daten nicht direkt im Management Data Warehouse. Durch Ändern der gesammelten Daten werden die gesammelten Daten ungültig.
Statt direkt auf die Tabellen zuzugreifen, sollten Sie zum Zugriff auf Instanz- und Anwendungsdaten die dokumentierten gespeicherten Prozeduren und Funktionen verwenden, die vom Datensammler bereitgestellt werden. Die Tabellennamen und -definitionen können sich ändern. Sie ändern sich mit Sicherheit, wenn Sie die Anwendung aktualisieren. Darüber hinaus kann es auch in künftigen Versionen zu geänderten Tabellennamen und -definitionen kommen.
Zugehöriger Inhalt
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für