Verwaltungs-Data WarehouseManagement Data Warehouse

GILT FÜR: jaSQL Server neinAzure SQL-DatenbankneinAzure SQL Data Warehouse neinParallel Data WarehouseAPPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Das Verwaltungs-Data Warehouse ist eine relationale Datenbank, die alle Daten enthält, die von einem Server gesammelt werden, der das Datensammlungsziel ist.The management data warehouse is a relational database that contains the data that is collected from a server that is a data collection target. 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.This data is used to generate the reports for the System Data collection sets, and can also be used to create custom reports.

Die Datensammlerinfrastruktur definiert die Aufträge und Wartungspläne, die für die Implementierung der vom Datenbankadministrator definierten Beibehaltungsrichtlinien erforderlich sind.The data collector infrastructure defines the jobs and maintenance plans that are needed to implement the retention policies defined by the database administrator.

Wichtig

Für diese Version des Datensammlers wird das Verwaltungs-Data Warehouse mithilfe des einfachen Wiederherstellungsmodells erstellt, um die Protokollierung zu minimieren.For this release of the data collector, the management data warehouse is created using the Simple recovery model, to minimize logging. Sie sollten das entsprechende Wiederherstellungsmodell für Ihre Organisation implementieren.You should implement the appropriate recovery model for your organization.

Bereitstellen und Verwenden des Data WarehousesDeploying and Using the Data Warehouse

Sie können dieses Verwaltungs-Data Warehouse auf derselben Instanz von SQL ServerSQL Server installieren, die den Datensammler ausführt.You can install the management data warehouse on the same instance of SQL ServerSQL Server that runs the data collector. 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.However, if server resources or performance is an issue on the server being monitored, you can install the management data warehouse on a different computer.

Die erforderlichen Schemas sowie die Objekte für die vordefinierten Systemdaten-Sammlungssätze werden erstellt, sobald Sie das Verwaltungs-Data Warehouse erstellen.The required schemas and their objects for the predefined system collection sets are created when you create the management data warehouse. 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.The schemas that are created are core and snapshots.A third schema, custom_snapshots, is created when user-defined collection sets are created that include collection items that use the Generic T-SQL Query collector type.

Core-SchemaCore schema

Das core-Schema beschreibt die Tabellen, gespeicherten Prozeduren und Sichten, die zum Organisieren und Identifizieren gesammelter Daten verwendet werden.The core schema describes the tables, stored procedures, and views that are used to organize and to identify collected data. Diese Tabellen werden für alle Datentabellen, die für einzelne Sammlertypen erstellt werden, freigegeben.These tables are shared among all the data tables created for individual collector types. Dieses Schema ist gesperrt und kann nur vom Besitzer der Datenbank des Verwaltungs-Data Warehouse geändert werden.This schema is locked and can only be modified by the owner of the management data warehouse database. Den Namen der Tabellen in diesem Schema wird das Präfix "core" vorangestellt.The names of the tables in this schema are prefixed by "core".

In der folgenden Tabelle werden die Datenbanktabellen im core-Schema beschrieben.The following table describes the database tables in the core schema. 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.These database tables enable the data collector to track where the data came from, who inserted it, and when it was uploaded to the data warehouse.

TabellennameTable name und BeschreibungDescription
core.performance_counter_report_group_itemscore.performance_counter_report_group_items Speichert Informationen darüber, wie die Leistungsindikatoren in den Berichten des Verwaltungs-Data Warehouse gruppiert und aggregiert werden sollen.Stores information about how the management data warehouse reports should group and aggregate performance counters.
core.snapshots_internalcore.snapshots_internal Identifiziert jede neue Momentaufnahme.Identifies each new 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.A new row is inserted into this table whenever an upload package starts uploading a new batch of data.
core.snapshot_timetable_internalcore.snapshot_timetable_internal Speichert Informationen über die Momentaufnahmezeiten.Stores information about the snapshot times. Die Momentaufnahmezeit wird in einer separaten Tabelle gespeichert, da viele Momentaufnahmen zur nahezu gleichen Zeit auftreten können.The snapshot time is stored in a separate table because many snapshots can happen at nearly the same time.
core.source.info_internalcore.source.info_internal In dieser Tabelle werden Informationen über die Datenquelle gespeichert.This table stores information about the data source. Diese Tabelle wird immer dann aktualisiert, wenn ein neuer Sammlungssatz beginnt, Daten in das Data Warehouse hochzuladen.This table is updated whenever a new collection set starts uploading data to the data warehouse.
core.supported_collector_types_internalcore.supported_collector_types_internal Enthält die IDs von registrierten Sammlertypen, die Daten in das Verwaltungs-Data Warehouse hochladen können.Contains the IDs of registered collector types that can upload data to the management data warehouse. Diese Tabelle wird nur dann aktualisiert, wenn das Schema des Warehouse so aktualisiert wird, sodass ein neuer Sammlertyp unterstützt wird.This table is only updated when the schema of the warehouse is updated to support a new collector type. Wenn das Verwaltungs-Data Warehouse erstellt wird, wird diese Tabelle mit den IDs der vom Datensammler bereitgestellten Sammlertypen aufgefüllt.When the management data warehouse is created, this table is populated with the IDs of the collector types provided by the data collector.
core.wait_categoriescore.wait_categories Enthält die Kategorien, die verwendet werden, um Wartetypen entsprechend ihrem wait_type-Merkmal zu gruppieren.Contains the categories used to group wait types according to wait_type characteristic.
core.wait_typescore.wait_types Enthält die vom Datensammler erkannten Wartetypen.Contains the wait types recognized by the data collector.
core.purge_info_internalcore.purge_info_internal Gibt an, dass eine Anforderung gestellt wurde, das Entfernen von Daten aus dem Verwaltungs-Data Warehouse zu beenden.Indicates that a request has been made to stop the removal of data from the management data warehouse.

Die vorgenannten Tabellen werden zusammen mit den Tabellen des Sammlertyps verwendet, um Informationen zu speichern.The preceding tables are used with collector type tables to store information. Zum Beispiel verwendet der generische SQL-Ablaufverfolgungs-Sammlertyp die folgenden Tabellen, um die Ablaufverfolgungsdaten zu speichern:For example, the Generic SQL Trace collector type uses the following tables to store trace data:

  • core.source_info_internalcore.source_info_internal

  • core.snapshots_internalcore.snapshots_internal

  • snapshots.trace_infosnapshots.trace_info

  • snapshots.trace_datasnapshots.trace_data

Momentaufnahme-SchemaSnapshots schema

Das Momentaufnahme-Schema beschreibt die Objekte, die zum Speichern und Verwalten der von den bereitgestellten Sammlertypen gesammelten Daten erforderlich sind.The snapshots schema describes the objects needed to store and maintain the data collected by the collector types that are provided. Die Tabellen in diesem Schema sind fest und müssen während des Lebenszyklus des Sammlertyps nicht geändert werden.The tables in this schema are fixed and do not need to be changed during the lifetime of the collector type. Wenn Änderungen erforderlich sind, kann das Schema nur von Mitgliedern der mdw_admin-Rolle geändert werden.If changes are needed, the schema can only be changed by members of the mdw_admin role. Diese Tabellen werden erstellt, um die von den Systemdaten-Sammlungssätzen gesammelten Daten zu speichern.These tables are created to store the data collected by the System Data collection sets.

Die folgenden Tabellen zeigen einen Teil des Verwaltungs-Data Warehouse-Schemas, das für die Serveraktivitäts- und Abfragestatistik-Sammlungssätze erforderlich ist.The following tables illustrate a portion of the management data warehouse schema that is required for the Server Activity and Query Statistics collection sets.

  • Ressourcentabellen auf SystemebeneSystem-level resource tables

    • snapshots.os_wait_statssnapshots.os_wait_stats

    • snapshots.os_latch_statssnapshots.os_latch_stats

    • snapshots.os_schedulerssnapshots.os_schedulers

    • snapshots.os_memory_clerkssnapshots.os_memory_clerks

    • snapshots.os_memory_nodessnapshots.os_memory_nodes

    • snapshots.sql_process_and_system_memorysnapshots.sql_process_and_system_memory

  • SystemaktivitätSystem activity

    • snapshots.active_sessions_and_requestssnapshots.active_sessions_and_requests
  • AbfragestatistikQuery statistics

    • snapshots.query_statssnapshots.query_stats
  • E/A-StatistikI/O statistics

    • snapshots.io_virtual_file_statssnapshots.io_virtual_file_stats
  • Abfragetext und -planQuery text and plan

    • snapshots.notable_query_textsnapshots.notable_query_text

    • snapshots.notable_query_plansnapshots.notable_query_plan

  • Normalisierte AbfragestatistikNormalized query statistics

    • snapshots.distinct_queriessnapshots.distinct_queries

    • snapshots.distinct_query_to_handlesnapshots.distinct_query_to_handle

Custom_snapshots-SchemaCustom_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.The custom_snapshots schema describes new tables and views that are created when standard or third-party collector types are used to create user-defined collection sets. Jeder Sammlertyp, für den eine neue Datentabelle für ein Sammelelement erforderlich ist, kann diese Tabelle in diesem Schema erstellen.Any collector type that requires a new data table for a collection item can create that table in this schema. Neue Tabellen können in diesem Schema von Mitgliedern der mdw_writer-Rolle hinzugefügt werden.New tables can be added in this schema by members of the mdw_writer role. Alle anderen Änderungen am Schema können nur von Mitgliedern der mdw_admin-Rolle vorgenommen werden.Any other changes to the schema can only be made by members of the mdw_admin role.

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.You can get detailed data type and content information for the database table columns by reading the documentation for the appropriate data collector stored procedure for each of the tables.

Bewährte MethodenBest Practices

Für die Arbeit mit dem Verwaltungs-Data Warehouse werden die folgenden bewährten Methoden empfohlen:When working with the management data warehouse, we recommend following these best practices:

  • Ändern Sie die Metadaten der Tabellen im Verwaltungs-Data Warehouse nicht, außer Sie fügen einen neuen Sammlertyp hinzu.Do not modify the metadata of management data warehouse tables unless you are adding a new collector type.

  • Ändern Sie die Daten nicht direkt im Verwaltungs-Data Warehouse.Do not directly modify the data in the management data warehouse. Durch Ändern der gesammelten Daten werden die gesammelten Daten ungültig.Changing the data that you have collected invalidates the legitimacy of the collected data.

  • 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.Instead of directly using the tables, use the documented stored procedures and functions that are provided with the data collector to access instance and application data. 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.The table names and definitions can change, do change when you update the application, and might change in future releases.

ÄnderungsverlaufChange History

Aktualisierter InhaltUpdated content
Die Tabelle core.performance_counter_report_group_items wurde dem Abschnitt „Core-Schema“ hinzugefügt.Added the core.performance_counter_report_group_items table to the "Core schema" section.
Die Liste von Tabellen im Abschnitt "Momentaufnahme-Schema" wurde aktualisiert.Updated the list of tables in the "Snapshots schema" section. snapshots.os_memory_clerks,snapshots.sql_process_and_system_memory und snapshots.io_virtual_file_stats wurden hinzugefügt.Added snapshots.os_memory_clerks,snapshots.sql_process_and_system_memory, and snapshots.io_virtual_file_stats. snapshots.os_process_memory und snapshots.distinct_query_stats wurden entfernt.Removedsnapshots.os_process_memory and snapshots.distinct_query_stats.

Weitere Informationen finden Sie unterSee Also

Gespeicherte Prozeduren für das Verwaltungs-Data Warehouse (Transact-SQL) Management Data Warehouse Stored Procedures (Transact-SQL)
Gespeicherte Prozeduren für den Datensammler (Transact-SQL) Data Collector Stored Procedures (Transact-SQL)
Datensammlung Data Collection
Anzeigen eines Sammlungssatzberichts (SQL Server Management Studio)View a Collection Set Report (SQL Server Management Studio)