Data Mining-Schemarowsets (SSAs)

Gilt für: SQL Server 2019 und früher Analysis Services Azure Analysis Services Fabric/Power BI Premium

Wichtig

Data Mining wurde in SQL Server 2017 Analysis Services als veraltet eingestuft und wurde jetzt in SQL Server 2022 Analysis Services eingestellt. Die Dokumentation wird für veraltete und eingestellte Features nicht aktualisiert. Weitere Informationen finden Sie unter Abwärtskompatibilität von Analysis Services.

In SQL Server 2017 werden viele der vorhandenen OLE DB Data Mining-Schemarowsets als eine Reihe von Systemtabellen verfügbar gemacht, die Sie mithilfe von DATA Mining Extensions (DMX)-Anweisungen abfragen können. Durch das Erstellen von Queries für das Data Mining-Schemarowset können Sie die zur Verfügung stehenden Services identifizieren, Statusupdates für Ihre Modelle und Strukturen erhalten und Details über den Inhalt des Modells oder Parameter erfahren.

Hinweis

Sie können auch das Data Mining-Schemarowset mithilfe von XMLA abfragen. Weitere Informationen dazu, wie Sie dies in SQL Server Management Studio tun, finden Sie unter Erstellen einer Data Mining-Abfrage mit XMLA.

Liste der Data Mining-Schemarowsets

In der folgenden Tabelle werden die Data Mining-Schemarowsets, die möglicherweise zum Abfragen und Überwachen nützlich sind, aufgelistet.

Rowsetname Beschreibung
DMSCHEMA_MINING_MODELS-Rowset Listet alle Miningmodelle im aktuellen Kontext auf.

Beinhaltet Informationen wie das Erstellungsdatum, Parameter, die zur Erstellung des Modells verwendet wurden, und die Größe des Trainingsatzes.
DMSCHEMA_MINING_COLUMNS Listet alle in Miningmodellen verwendeten Spalten im aktuellen Kontext auf.

Zu den Informationen gehören das Zuordnen der Quellspalte der Miningstruktur, der Datentyp, die Genauigkeit und Vorhersagefunktionen, die mit der Spalte verwendet werden können.
DMSCHEMA_MINING_STRUCTURES Listet alle Miningstrukturen im aktuellen Kontext auf.

Hierzu gehören Informationen darüber, ob die Struktur Daten enthält, das Datum der letzten Verarbeitung der Struktur und gegebenenfalls die Definition des zurückgehaltenen Datasets.
DMSCHEMA_MINING_STRUCTURE_COLUMNS Listet alle in Miningstrukturen verwendeten Spalten im aktuellen Kontext auf.

Zu den Informationen gehören Inhaltstyp und Datentyp, NULL-Zulässigkeit und ob die Spalte geschachtelte Tabellendaten enthält.
DMSCHEMA_MINING_SERVICES Listet alle Miningdienste oder Algorithmen, die auf dem angegebenen Server verfügbar sind, auf.

Informationen enthalten unterstützte Modellierungsflags, Eingabetypen und unterstützte Datenquellentypen.
DMSCHEMA_MINING_SERVICE_PARAMETERS Listet alle Parameter für die Miningdienste, die auf der angegebenen Instanz verfügbar sind, auf.

Die Informationen enthalten den Datentyp für jeden Parameter, die Standardwerte und die oberen und unteren Grenzen.
DMSCHEMA_MODEL_CONTENT Gibt den Inhalt des Modells zurück, wenn das Modell verarbeitet wurde.

Weitere Informationen finden Sie unter Miningmodellinhalt (Analysis Services – Data Mining).
DBSCHEMA_CATALOGS Listet alle Datenbanken (Kataloge) in der aktuellen Instanz von Analysis Services auf.
MDSCHEMA_INPUT_DATASOURCES Listet alle Datenquellen in der aktuellen Instanz von Analysis Services auf.

Hinweis

Die Liste in der Tabelle ist nicht vollständig; es werden nur die Rowsets angezeigt, die für die Problembehandlung am wichtigsten sein könnten.

Beispiele

Der folgende Abschnitt enthält einige Beispiele für Abfragen gegen die Data Mining-Schemarowsets.

Beispiel 1: Auflisten von Data Mining-Diensten

Die folgende Abfrage gibt eine Liste der Miningdienste zurück, die auf dem aktuellen Server zur Verfügung stehen, d. h. die aktivierten Algorithmen. Die für jeden Miningdienst bereitgestellten Spalten beinhalten die Modellierungsflags und Inhaltstypen, die von jedem Algorithmus verwendet werden können, die GUID für jeden Dienst und jegliche Vorhersagenbeschränkungen, die für jeden Dienst hinzugefügt worden sein könnten.

SELECT *  
FROM $system.DMSCHEMA_MINING_SERVICES  

Beispiel 2: Auflisten von Miningmodellparametern

Das folgende Beispiel gibt die Parameter zurück, die verwendet wurden, um ein bestimmtes Miningmodell zu erstellen.

SELECT MINING_PARAMETERS   
FROM $system.DMSCHEMA_MINING_MODELS  
WHERE MODEL_NAME = 'TM Clustering'  

Beispiel 3: Auflisten aller Rowsets

Im folgenden Beispiel wird eine umfassende Liste der Rowsets, die auf dem aktuellen Server verfügbar sind, zurückgegeben:

SELECT *   
FROM $system.DBSCHEMA_TABLES