파티션 병합(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</DatabaseID>
      <CubeID>Adventure Works DW</CubeID>
      <MeasureGroupID>Fact Internet Sales 1</MeasureGroupID>
      <PartitionID>Internet_Sales_2001</PartitionID>
    </Source>
    <Source>
      <DatabaseID>Adventure Works DW</DatabaseID>
      <CubeID>Adventure Works DW</CubeID>
      <MeasureGroupID>Fact Internet Sales 1</MeasureGroupID>
      <PartitionID>Internet_Sales_2002</PartitionID>
    </Source>
    <Source>
      <DatabaseID>Adventure Works DW</DatabaseID>
      <CubeID>Adventure Works DW</CubeID>
      <MeasureGroupID>Fact Internet Sales 1</MeasureGroupID>
      <PartitionID>Internet_Sales_2003</PartitionID>
    </Source>
  </Sources>
  <Target>
    <DatabaseID>Adventure Works DW</DatabaseID>
    <CubeID>Adventure Works DW</CubeID>
    <MeasureGroupID>Fact Internet Sales 1</MeasureGroupID>
    <PartitionID>Internet_Sales_2004</PartitionID>
  </Target>
</MergePartitions>