データ マイニング スキーマ行セットのクエリ (Analysis Services - データ マイニング)

SQL Server 2008 では、既存の OLE DB データ マイニング スキーマ行セットの多くが、データ マイニング拡張機能 (DMX) ステートメントを使用して容易に照会できるシステム テーブルのセットとして公開されます。データ マイニング スキーマ行セットに対するクエリを作成することによって、利用可能なサービスの特定、モデルおよび構造の状態の更新、モデル コンテンツまたはパラメータに関する詳細の確認を行うことができます。データ マイニング スキーマ行セットの説明については、「データ マイニング スキーマ行セット」を参照してください。

注意注意

データ マイニング スキーマ行セットに対するクエリは、XMLA を使用して実行することもできます。これを SQL Server Management Studio で実行する方法については、「XML/A を使用してデータ マイニング クエリを作成する方法」を参照してください。

データ マイニング スキーマ行セットの一覧

次の表に、クエリおよび監視に役立つデータ マイニング スキーマ行セットの一覧を示します。

行セット名

説明

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