처리 옵션 및 설정(Analysis Services)
Microsoft SQL Server Analysis Services에서 개체를 처리하는 경우 각 개체에 대해 발생하는 처리 유형을 제어하는 처리 옵션을 선택할 수 있습니다. 처리 유형은 개체마다 다르며 마지막으로 처리되어 개체에 변경된 내용에 따라서도 다릅니다. Analysis Services에서 자동으로 처리 방법을 선택하도록 하면 최단 시간 내에 개체를 전체 처리된 상태로 반환하는 방법이 사용됩니다.
처리 설정을 지정하면 처리되는 개체 및 이러한 개체를 처리하는 데 사용되는 방법을 제어할 수 있습니다. 일부 처리 설정은 배치 처리 작업에 주로 사용됩니다. 일괄 처리에 대한 자세한 내용은 Analysis Services에서의 일괄 처리를 참조하십시오.
[!참고]
이 항목은 다차원 및 데이터 마이닝 솔루션에 적용됩니다. 테이블 형식 솔루션에 대한 자세한 내용은 데이터베이스, 테이블 또는 파티션 처리를 참조하십시오.
처리 옵션
다음 표에서는 Analysis Services에서 사용 가능한 처리 방법을 설명하고 각 방법이 지원하는 개체를 식별합니다.
모드 |
적용 대상 |
설명 |
---|---|---|
기본값 처리 |
큐브, 데이터베이스, 차원, 측정값 그룹, 마이닝 모델, 마이닝 구조 및 파티션 |
데이터베이스 개체의 처리 상태를 검색하고 필요한 처리를 수행하여 처리되지 않거나 부분적으로 처리된 개체를 완전히 처리된 상태로 전달합니다. 데이터 바인딩을 변경하는 경우 기본값 처리는 관련된 개체에서 전체 처리를 수행합니다. |
전체 처리 |
큐브, 데이터베이스, 차원, 측정값 그룹, 마이닝 모델, 마이닝 구조 및 파티션 |
Analysis Services 개체와 이 개체에 포함된 모든 개체를 처리합니다. 이미 처리된 개체에 대해 전체 처리를 실행하면 Analysis Services에서는 개체의 모든 데이터를 삭제한 다음 개체를 처리합니다. 이 처리 유형은 특성 계층이 추가, 삭제 또는 이름이 바뀐 경우와 같이 개체 구조가 변경된 경우에 필요합니다. |
지우기 처리 |
큐브, 데이터베이스, 차원, 측정값 그룹, 마이닝 모델, 마이닝 구조 및 파티션 |
지정한 개체 및 모든 하위 요소 개체의 데이터를 삭제합니다. 삭제한 데이터는 다시 로드되지 않습니다. |
데이터 처리 |
차원, 큐브, 측정값 그룹 및 파티션 |
집계나 인덱스를 작성하지 않고 데이터만 처리합니다. 파티션에 데이터가 있는 경우 이 데이터를 삭제한 후 해당 파티션에 원본 데이터를 다시 채웁니다. |
증분 처리 |
차원, 측정값 그룹 및 파티션
|
차원의 경우 새 멤버를 추가하고 차원 특성 캡션 및 설명을 업데이트합니다. 측정값 그룹 및 파티션의 경우 새로 사용 가능한 팩트 데이터 및 프로세스를 관련 파티션에만 추가합니다. |
업데이트 처리 |
차원 |
데이터 다시 읽기 및 차원 특성 업데이트를 강제로 수행합니다. 관련 파티션의 융통성 있는 집계와 인덱스가 삭제됩니다. |
인덱스 처리 |
큐브, 차원, 측정값 그룹 및 파티션 |
처리된 모든 파티션에 대한 인덱스 및 집계를 만들거나 다시 빌드합니다. 처리되지 않은 개체의 경우 이 옵션을 사용하면 오류가 발생합니다. 지연 처리를 해제하는 경우 이 옵션으로 처리해야 합니다. |
구조 처리 |
큐브 및 마이닝 구조 |
큐브가 처리되지 않은 경우 Analysis Services에서는 필요에 따라 큐브의 모든 차원을 처리한 다음 큐브 정의만 만듭니다. 마이닝 구조에 이 옵션을 적용하면 원본 데이터로 마이닝 구조를 채웁니다. 이 옵션이 전체 처리 옵션과 다른 점은 마이닝 모델 자체까지 처리를 반복하지는 않는다는 것입니다. |
구조 지우기 처리 |
마이닝 구조 |
마이닝 구조에서 모든 학습 데이터를 제거합니다. |
처리 설정
다음 표에서는 처리 작업을 만들 때 사용할 수 있는 처리 설정을 설명합니다.
처리 옵션 |
설명 |
---|---|
병렬 |
일괄 처리용으로 사용됩니다. 이러한 설정으로 인해 Analysis Services에서 처리 태스크가 단일 트랜잭션 내에서 병렬로 실행됩니다. 오류가 발생하면 모든 변경 내용이 롤백됩니다. 최대 병렬 태스크 수를 명시적으로 설정하거나 서버에서 최적의 배포를 결정하도록 할 수 있습니다. 병렬 옵션은 처리 속도를 높이는 데 유용합니다. |
순차(트랜잭션 모드) |
처리 작업의 실행 동작을 제어합니다. 2가지 옵션을 사용할 수 있습니다.
단일 트랜잭션을 사용하여 처리하는 경우 처리 작업이 성공한 후 모든 변경 내용이 커밋됩니다. 즉, 특정 처리 작업에 의해 영향을 받는 모든 Analysis Services 개체는 커밋 프로세스가 시작할 때까지는 쿼리에서 사용할 수 있습니다. 이로 인해 개체를 임시로 사용할 수 없게 됩니다. 별도 트랜잭션을 사용하는 경우 프로세스가 성공하게 되면 처리 작업 내의 프로세스에 의해 영향을 받는 모든 개체를 쿼리에 사용할 수 없게 됩니다. |
쓰기 저장(writeback) 테이블 옵션 |
처리하는 동안 쓰기 저장 테이블이 처리되는 방법을 제어합니다. 이 옵션은 큐브의 쓰기 저장 파티션에 적용되며 다음 옵션을 사용합니다.
|
영향을 받는 개체 처리 |
처리 작업의 개체 범위를 제어합니다. 영향을 받는 개체는 개체 종속성으로 정의됩니다. 예를 들어 파티션은 집계를 결정하는 차원에 종속되어 있지만 차원은 파티션에 종속되어 있지 않습니다. 사용할 수 있는 옵션은 다음과 같습니다.
|
차원 키 오류 |
처리 중에 오류가 발생한 경우 Analysis Services에서 수행할 동작을 지정합니다. 사용자 지정 오류 구성 사용을 선택하면 다음 동작에 대한 값을 선택하여 오류 처리 동작을 제어할 수 있습니다.
기본 오류 구성 사용을 선택한 경우 Analysis Services는 처리될 각 개체에 대해 설정된 오류 구성을 사용합니다. 개체가 기본 구성 설정을 사용하도록 설정된 경우 Analysis Services는 각 옵션에 대해 나열된 기본 설정을 사용합니다. |