Share via


Das Verwaltungs-Data Warehouse

Das Verwaltungs-Data Warehouse ist eine relationale Datenbank, die alle Daten enthält, die von einem Server gesammelt werden, der das Datenauflistungsziel ist. Diese Daten werden dazu verwendet, die Berichte für die Systemdaten-Auflistsätze zu generieren. Sie können auch für benutzerdefinierte Berichte verwendet werden.

Die Datenauflisterinfrastruktur definiert die Aufträge und Wartungspläne, die für die Implementierung der vom Datenbankadministrator definierten Beibehaltungsrichtlinien erforderlich sind.

Wichtiger HinweisWichtig

Für diese Version des Datenauflisters 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 Warehouses

Sie können dieses Verwaltungs-Data Warehouse auf derselben Instanz von SQL Server installieren, die den Datenauflister 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. Weitere Informationen finden Sie unter Erste Schritte mit dem Datenauflister.

Die erforderlichen Schemas sowie die Objekte für die vordefinierten Systemdaten-Auflistsä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 zusammen mit solchen benutzerdefinierten Auflistsätzen erstellt, die den generischen T-SQL-Abfrageauflistertyp 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 Auflistertypen erstellt werden, freigegeben. Dieses Schema ist gesperrt und kann nur vom Besitzer der Datenbank des Verwaltungs-Data Warehouse geändert werden. Den Namen der Tabellen in diesem Schema wird das Präfix "core" vorangestellt.

In der folgenden Tabelle werden die Datenbanktabellen im core-Schema beschrieben. Mithilfe dieser Datenbanktabellen kann der Datenauflister 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 jeden neuen Snapshot. 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 Snapshotzeiten. Die Snapshotzeit wird in einer separaten Tabelle gespeichert, da viele Snapshots 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 Auflistsatz beginnt, Daten in das Data Warehouse hochzuladen.

core.supported_collector_types_internal

Enthält die IDs von registrierten Auflisttypen, 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 Auflistertyp unterstützt wird. Wenn das Verwaltungs-Data Warehouse erstellt wird, wird diese Tabelle mit den IDs der vom Datenauflister bereitgestellten Auflisttypen 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 Datenauflister erkannten Wartetypen.

core.purge_info_internal

Gibt an, dass eine Anforderung gestellt wurde, das Entfernen von Daten aus dem Verwaltungs-Data Warehouse zu beenden.

Die vorgenannten Tabellen werden zusammen mit den Tabellen des Auflisttyps verwendet, um Informationen zu speichern. Zum Beispiel verwendet der generische SQL-Ablaufverfolgungs-Auflistertyp die folgenden Tabellen, um die Ablaufverfolgungsdaten zu speichern:

  • core.source_info_internal

  • core.snapshots_internal

  • snapshots.trace_info

  • snapshots.trace_data

Snapshots-Schema

Das snapshots-Schema beschreibt die Objekte, die zum Speichern und Verwalten der von den bereitgestellten Auflisttypen gesammelten Daten erforderlich sind. Die Tabellen in diesem Schema sind fest und müssen während des Lebenszyklus des Auflistertyps 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-Auflistsätzen gesammelten Daten zu speichern. Weitere Informationen finden Sie unter Systemdaten-Auflistsätze.

Die folgenden Tabellen zeigen einen Teil des Verwaltungs-Data Warehouse-Schemas, das für die Serveraktivitäts- und Abfragestatistik-Auflistsätze erforderlich ist.

  • 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 Auflisttypen von Drittanbietern benutzerdefinierte Auflistsätze erstellt werden. Jeder Auflisttyp, für den eine neue Datentabelle für ein Auflistelement erforderlich ist, kann diese Tabelle in diesem Schema erstellen. Neue Tabellen können in diesem Schema von Mitgliedern der mdw_writer-Rolle 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 Datenauflisters 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 der Tabellen im Verwaltungs-Data Warehouse nicht, außer Sie fügen einen neuen Auflistertyp hinzu.

  • Ändern Sie die Daten nicht direkt im Verwaltungs-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 Datenauflister 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.

Änderungsverlauf

Aktualisierter Inhalt

Dem Abschnitt "Core-Schema" wurde die Tabelle core.performance_counter_report_group_items hinzugefügt.

Die Liste der Tabellen im Abschnitt "Snapshots-Schema" wurde aktualisiert. snapshots.os_memory_clerks,snapshots.sql_process_and_system_memory und snapshots.io_virtual_file_stats wurden hinzugefügt. snapshots.os_process_memory und snapshots.distinct_query_stats wurden entfernt.