2016-07-08 4 views
0

SQL 작업 단계에서 SQL Server Analysis Services 명령을 사용하여 매일 밤 테이블 형식 모델을 처리합니다. ProcessFull 인 경우 유형. 데이터가 커짐에 따라 처리 시간도 증가했습니다. 따라서 처리 시간을 줄이기 위해 대형 테이블을 파티셔닝하는 방법을 모색 중입니다.SSAS 테이블 형식 - 프로세스 모델이지만 특정 파티션 만

현재 명령을

<Process xmlns="http://schemas.microsoft.com/analysisservices/2003/engine"> 
    <Type>ProcessFull</Type> 
    <Object> 
    <DatabaseID>Model</DatabaseID> 
    </Object> 
</Process> 

특정 테이블 파티션 처리하려면 : 나는 모든 시간이 좋은 장기 접근하지 않을 수 있습니다 전체 모델에 ProcessFull을 실현

<Process xmlns="http://schemas.microsoft.com/analysisservices/2003/engine"> 
    <Type>ProcessFull</Type> 
    <Object> 
    <DatabaseID>Model</DatabaseID> 
    <CubeID>Model</CubeID> 
    <MeasureGroupID>factNursingQueries_[guid]</MeasureGroupID> 
    <PartitionID>factNursingQueries_[guid]</PartitionID> 
    </Object> 
</Process> 

,하지만 우리가 ' 표본에 새롭고 여전히 배우십시오.

전체 모델을 처리하지만 특정 테이블에 대해 단일 파티션을 지정하는 방법이 있습니까?

업데이트 : SSIS 도구 상자에서 Analysis Services 처리 작업을 찾았습니다. SQL 작업의 스크립트에서 SSIS 패키지로 옮겨야 할 수도 있습니다 ... SSIS_task_example

+0

사람들은 SSIS의 Analysis Services 처리 작업을 사용하여이 작업을 수행합니까? – buck

답변

0

예, 있습니다. Analysis Services 처리 작업을 사용할 수 있습니다. 프로세스 설정에서 테이블을 추가 할 수 있습니다. 테이블에 파티션이 있으면 파티션을 볼 수 있고 (화면 캡처로) 자신이 소유 한 파티션 만 선택할 수 있습니다.