次の方法で共有


データ マイニング スキーマ行セット (SSAS)

適用対象:SQL Server 2019 以前の Analysis Services Azure Analysis Services Fabric/Power BI Premium

重要

データ マイニングは SQL Server 2017 Analysis Services で非推奨となり、SQL Server 2022 Analysis Services で停止されました。 非推奨および停止された機能については、ドキュメントの更新は行われません。 詳細については、「Analysis Services 下位互換性」を参照してください。

SQL Server 2017 では、既存の 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_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