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_마이닝_서비스_매개변수 | 현재 인스턴스에서 사용할 수 있는 마이닝 서비스에 대한 모든 매개 변수를 나열합니다. 정보에는 각 매개 변수의 데이터 형식, 기본값 및 상한 및 하한이 포함됩니다. |
| 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