다음을 통해 공유


분석 서비스 개체 처리

처리는 Analysis Services 데이터베이스, 큐브, 차원, 측정값 그룹, 파티션 및 데이터 마이닝 구조 및 모델과 같은 Microsoft SQL Server Analysis Services 개체 형식에 영향을 줍니다. 각 개체에 대해 개체에 대한 처리 수준을 지정하거나 Analysis Services에서 최적의 처리 수준을 자동으로 선택할 수 있도록 기본 처리 옵션을 지정할 수 있습니다. 각 개체에 대한 다양한 처리 수준에 대한 자세한 내용은 처리 옵션 및 설정(Analysis Services)을 참조하세요.

부정적인 영향의 발생을 줄이기 위해 처리 동작의 결과를 알고 있어야 합니다. 예를 들어 차원을 완전히 처리하면 해당 차원에 종속된 모든 파티션이 처리되지 않은 상태로 자동으로 설정됩니다. 이로 인해 종속 파티션이 처리될 때까지 영향을 받는 큐브를 쿼리에 사용할 수 없게 됩니다.

이 항목에는 다음 섹션이 포함되어 있습니다.

데이터베이스 처리

차원 처리

큐브 처리

측정값 그룹 처리

파티션을 처리하기

데이터 마이닝 구조 및 모델 처리

데이터베이스 처리

Analysis Services에서 데이터베이스에는 개체가 포함되지만 데이터는 포함되지 않습니다. 데이터베이스를 처리할 때 차원, 파티션, 마이닝 구조 및 마이닝 모델과 같이 모델에 데이터를 저장하는 개체를 재귀적으로 처리하도록 서버에 지시합니다.

데이터베이스를 처리할 때 데이터베이스에 포함된 일부 또는 모든 파티션, 차원 및 마이닝 모델이 처리됩니다. 실제 처리 유형은 각 개체의 상태 및 선택한 처리 옵션에 따라 달라집니다. 자세한 내용은 처리 옵션 및 설정(Analysis Services)을 참조하세요.

큐브 처리

큐브는 측정 그룹 및 파티션에 대한 래퍼 개체로 간주할 수 있습니다. 큐브는 파티션에 저장되는 하나 이상의 측정값과 차원으로 구성됩니다. 차원은 큐브에 데이터가 배치되는 방식을 정의합니다. 큐브를 처리할 때 팩트 테이블에서 값을 검색하여 큐브의 각 멤버를 적절한 측정값으로 채우기 위해 SQL 쿼리가 실행됩니다. 큐브의 노드에 대한 특정 경로의 경우 값 또는 계산 가능한 값이 있습니다.

큐브를 처리할 때 Analysis Services는 큐브의 처리되지 않은 차원과 큐브의 측정값 그룹 내의 일부 또는 모든 파티션을 처리합니다. 세부 정보는 처리가 시작될 때 개체의 상태와 선택한 처리 옵션에 따라 달라집니다. 처리 옵션에 대한 자세한 내용은 처리 옵션 및 설정(Analysis Services)을 참조하세요.

큐브를 처리하면 관련 팩트 데이터를 저장하는 컴퓨터에서 읽을 수 있는 파일이 만들어집니다. 생성된 집계가 있는 경우 집계 데이터 파일에 저장됩니다. 그런 다음, Management Studio의 개체 탐색기 또는 SQL Server 데이터 도구의 솔루션 탐색기에서 큐브를 검색할 수 있습니다.

차원 처리

차원을 처리할 때 Analysis Services는 차원 테이블에 대해 쿼리를 작성 및 실행하여 처리에 필요한 정보를 반환합니다.

국가 판매 지역 시스템 상태
미국 서쪽 캘리포니아
미국 서쪽 오 레 곤
미국 서쪽 워싱턴

처리 자체는 테이블 형식 데이터를 사용 가능한 계층으로 바꿉니다. 이러한 계층은 내부적으로 고유한 숫자 경로로 표현되는 완전히 조인된 멤버 이름입니다. 다음 예제는 계층 구조의 텍스트 표현입니다.

[미국]
[미국]. [서부]
[미국]. [서부]. [캘리포니아]
[미국]. [서부]. [오리건]
[미국]. [서부]. [워싱턴]

차원 처리는 큐브 수준에서 정의된 계산 멤버를 만들거나 업데이트하지 않습니다. 계산 멤버는 큐브 정의가 업데이트되면 영향을 받습니다. 또한 차원 처리는 집계를 만들거나 업데이트하지 않습니다. 그러나 차원 처리를 수행하면 집계가 삭제될 수 있습니다. 집계는 파티션 처리 중에만 생성되거나 업데이트됩니다.

차원을 처리할 때는 차원이 여러 큐브에서 사용될 수 있다는 점에 유의하세요. 차원을 처리할 때 해당 큐브는 처리되지 않은 것으로 표시되고 쿼리에 사용할 수 없게 됩니다. 차원과 관련 큐브를 동시에 처리하려면 일괄 처리 설정을 사용합니다. 자세한 내용은 일괄 처리(Analysis Services)를 참조하세요.

측정값 그룹 처리

측정값 그룹을 처리할 때 Analysis Services는 측정값 그룹 내의 일부 또는 모든 파티션과 측정값 그룹에 참여하는 처리되지 않은 차원을 처리합니다. 처리 작업의 세부 정보는 선택한 처리 옵션에 따라 달라집니다. 큐브의 다른 측정값 그룹에 영향을 주지 않고 Analysis Services에서 하나 이상의 측정값 그룹을 처리할 수 있습니다.

비고

프로그래밍 방식으로 또는 Management Studio를 사용하여 개별 측정값 그룹을 처리할 수 있습니다. SQL Server Data Tools에서는 개별 측정값 그룹을 처리할 수 없습니다. 그러나 파티션별로 처리할 수 있습니다.

파티션 처리

Analysis Services의 효과적인 관리에는 데이터 분할 관행이 포함됩니다. 파티션 처리는 Analysis Services에서 적용되는 데이터 구조 제한 사항과 결합된 하드 디스크 사용 및 공간 제약 조건을 고려해야 하기 때문에 고유합니다. 쿼리 응답 시간을 빠르게 유지하고 처리량을 높이려면 정기적으로 파티션을 만들고, 처리하고, 병합해야 합니다. 파티션 병합 중에 중복 데이터를 통합할 가능성을 인식하고 관리하는 것이 매우 중요합니다. 자세한 내용은 Analysis Services의 파티션 병합(SSAS - 다차원)을 참조하세요.

파티션을 처리할 때 Analysis Services는 선택한 처리 옵션에 따라 파티션 및 파티션에 있는 처리되지 않은 차원을 처리합니다. 파티션을 사용하면 처리에 몇 가지 이점이 있습니다. 큐브의 다른 파티션에 영향을 주지 않고 파티션을 처리할 수 있습니다. 파티션은 셀 쓰기 저장이 적용되는 데이터를 저장하는 데 유용합니다. 쓰기 저장은 사용자가 파티션에 새 데이터를 다시 작성하여 예상 변경 내용의 효과를 확인하여 가상 분석을 수행할 수 있도록 하는 기능입니다. Analysis Services의 셀 쓰기 저장 기능을 사용하는 경우 쓰기 저장 파티션이 필요합니다. Analysis Services는 처리 능력을 보다 효율적으로 사용하고 총 처리 시간을 크게 줄일 수 있으므로 파티션을 병렬로 처리하는 것이 유용합니다. 파티션을 순차적으로 처리할 수도 있습니다.

데이터 마이닝 구조 및 모델 처리

마이닝 구조는 데이터 마이닝 모델을 빌드할 데이터 도메인을 정의합니다. 하나의 마이닝 구조에는 둘 이상의 마이닝 모델이 포함될 수 있습니다. 연결된 마이닝 모델과 별도로 마이닝 구조를 처리할 수 있습니다. 마이닝 구조를 별도로 처리하면 데이터 원본의 학습 데이터로 채워집니다.

데이터 마이닝 모델을 처리할 때 학습 데이터는 마이닝 모델 알고리즘을 통과하고, 데이터 마이닝 알고리즘을 사용하여 모델을 학습시키고, 콘텐츠를 빌드합니다. 데이터 마이닝 모델 개체에 대한 자세한 내용은 마이닝 구조(Analysis Services - 데이터 마이닝)를 참조하세요.

마이닝 구조 및 모델 처리에 대한 자세한 내용은 처리 요구 사항 및 고려 사항(데이터 마이닝)을 참조하세요.

또한 참조하십시오

처리 도구 및 접근 방식(Analysis Services)
일괄 처리(Analysis Services)
다차원 모델 개체 처리