SQL Server 2014 では、既存の OLE DB データ マイニング スキーマ行セットの多くは、データ マイニング拡張機能 (DMX) ステートメントを使用してクエリを実行できるシステム テーブルのセットとして公開されています。 データ マイニング スキーマ行セットに対するクエリを作成することで、使用可能なサービスを特定し、モデルと構造の状態に関する更新を取得し、モデルのコンテンツまたはパラメーターの詳細を確認できます。 データ マイニング スキーマ行セットの説明については、「 データ マイニング スキーマ行セット」を参照してください。
注
XMLA を使用して、データ マイニング スキーマ行セットのクエリを実行することもできます。 SQL Server Management Studio でこれを行う方法の詳細については、「 XMLA を使用したデータ マイニング クエリの作成」を参照してください。
データ マイニング スキーマ行セットの一覧
次の表に、クエリと監視に役立つ可能性があるデータ マイニング スキーマ行セットを示します。
行セット名 | 説明 |
---|---|
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_カタログ | 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