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