在 SQL Server 2014 中,许多现有的 OLE DB 数据挖掘架构行集公开为一组系统表,可以使用数据挖掘扩展插件(DMX)语句进行查询。 通过针对数据挖掘架构行集创建查询,可以识别可用的服务、获取模型和结构状态的更新,以及查找有关模型内容或参数的详细信息。 有关数据挖掘架构行集的说明,请参阅 数据挖掘架构行集。
注释
还可以使用 XMLA 查询数据挖掘架构行集。 有关如何在 SQL Server Management Studio 中执行此作的详细信息,请参阅 使用 XMLA 创建数据挖掘查询。
数据挖掘架构行集列表
下表列出了可用于查询和监视的数据挖掘架构行集。
行集名称 | DESCRIPTION |
---|---|
数据挖掘模型架构 (DMSCHEMA_MINING_MODELS) | 列出当前上下文中的所有挖掘模型。 包括创建日期、用于创建模型的参数以及训练集的大小等信息。 |
DMSCHEMA_MINING_COLUMNS | 列出当前上下文中挖掘模型中使用的所有列。 信息包括映射到挖掘结构源列的数据类型、精度,以及可用于该列的预测函数。 |
DMSCHEMA_MINING_STRUCTURES | 列出当前上下文中的所有挖掘结构。 信息包括是否填充结构、上次处理结构的日期以及结构保留数据集的定义(如果有)。 |
DMSCHEMA_MINING_STRUCTURE_COLUMNS | 列出当前上下文中挖掘结构中使用的所有列。 信息包括内容类型和数据类型、可为 null 性以及列是否包含嵌套表数据。 |
DMSCHEMA_MINING_SERVICES | 列出指定服务器上可用的所有挖掘服务或算法。 信息包括支持的建模标志、输入类型和支持的数据源类型。 |
数据挖掘服务参数定义 (DMSCHEMA_MINING_SERVICE_PARAMETERS) | 列出当前实例上可用的挖掘服务的所有参数。 信息包括每个参数的数据类型、默认值以及上限和下限。 |
DMSCHEMA_MODEL_CONTENT | 如果已处理模型,则返回模型的内容。 有关详细信息,请参阅挖掘模型内容(Analysis Services - 数据挖掘)。 |
DBSCHEMA_CATALOGS | 列出 Analysis Services 当前实例中的所有数据库(目录)。 |
MDSCHEMA_INPUT_DATASOURCES | 列出 Analysis Services 当前实例中的所有数据源。 |
注释
表中的列表并不全面;它仅显示可能在故障排除时最感兴趣的行集。
例子
以下部分提供了针对数据挖掘架构行集的查询的一些示例。
示例 1:列出数据挖掘服务
以下查询返回当前服务器上可用的挖掘服务的列表,即启用的算法。 为每个挖掘服务提供的列包括每个算法可以使用的建模标志和内容类型、每个服务的 GUID 以及可能为每个服务添加的任何预测限制。
SELECT *
FROM $system.DMSCHEMA_MINING_SERVICES
示例 2:列出挖掘模型参数
以下示例返回用于创建特定挖掘模型的参数:
SELECT MINING_PARAMETERS
FROM $system.DMSCHEMA_MINING_MODELS
WHERE MODEL_NAME = 'TM Clustering'
示例 3:列出所有行集
以下示例返回当前服务器上可用的行集的综合列表:
SELECT *
FROM $system.DBSCHEMA_TABLES