파티션 병합(XMLA)
파티션의 집계 디자인 및 구조가 같은 경우 XMLA(XML for Analysis)의 MergePartitions 명령을 사용하여 파티션을 병합할 수 있습니다. 파티션 병합은 파티션을 관리할 때 수행하는 중요한 동작으로, 특히 날짜별로 파티션된 기록 데이터가 들어 있는 파티션을 관리하는 데 유용합니다.
예를 들어, 재무 큐브에서 다음과 같은 파티션 2개를 사용할 수 있습니다.
한 파티션은 올해의 재무 데이터를 나타내며 성능을 위해 실시간 ROLAP(관계형 OLAP) 저장소 설정을 사용합니다.
다른 파티션은 작년의 재무 데이터를 나타내며 저장을 위해 MOLAP(다차원 OLAP) 저장소 설정을 사용합니다.
두 파티션에 사용된 저장소 설정은 서로 다르지만 집계 디자인은 같습니다. 연말에 기록 데이터를 연도별로 처리하는 방식으로 큐브를 처리하는 대신 MergePartitions 명령을 사용하여 올해의 파티션을 작년의 파티션에 병합할 수 있습니다. 이렇게 하면 많은 시간이 소요될 수 있는 전체 큐브 처리 작업을 수행하지 않고도 집계 데이터를 유지할 수 있습니다.
병합할 파티션 지정
MergePartitions 명령을 실행하면 Source 속성에 지정된 원본 파티션에 저장되어 있는 집계 데이터가 Target 속성에 지정된 대상 파티션에 추가됩니다.
[!참고]
Source 속성은 둘 이상의 파티션 개체 참조를 가질 수 있지만 Target 속성은 그럴 수 없습니다.
Source 및 Target에 모두 지정된 파티션을 성공적으로 병합하려면 두 속성이 같은 측정값 그룹에 포함되어야 하고 같은 집계 디자인을 사용해야 합니다. 그렇지 않으면 오류가 발생합니다.
Source에 지정된 파티션은 MergePartitions 명령이 완료된 후 삭제됩니다.
예
설명
다음 예에서는 Adventure Works DW 샘플 Microsoft SQL Server Analysis Services 데이터베이스에 있는 Adventure Works 큐브의 Customer Counts 측정값 그룹에 들어 있는 모든 파티션을 Customers_2004 파티션에 병합합니다.
코드
<MergePartitions xmlns="https://schemas.microsoft.com/analysisservices/2003/engine">
<Sources>
<Source>
<DatabaseID>Adventure Works DW Multidimensional 2012</DatabaseID>
<CubeID>Adventure Works DW</CubeID>
<MeasureGroupID>Fact Internet Sales 1</MeasureGroupID>
<PartitionID>Internet_Sales_2001</PartitionID>
</Source>
<Source>
<DatabaseID>Adventure Works DW Multidimensional 2012</DatabaseID>
<CubeID>Adventure Works DW</CubeID>
<MeasureGroupID>Fact Internet Sales 1</MeasureGroupID>
<PartitionID>Internet_Sales_2002</PartitionID>
</Source>
<Source>
<DatabaseID>Adventure Works DW Multidimensional 2012</DatabaseID>
<CubeID>Adventure Works DW</CubeID>
<MeasureGroupID>Fact Internet Sales 1</MeasureGroupID>
<PartitionID>Internet_Sales_2003</PartitionID>
</Source>
</Sources>
<Target>
<DatabaseID>Adventure Works DW Multidimensional 2012</DatabaseID>
<CubeID>Adventure Works DW</CubeID>
<MeasureGroupID>Fact Internet Sales 1</MeasureGroupID>
<PartitionID>Internet_Sales_2004</PartitionID>
</Target>
</MergePartitions>