파티션 병합(XMLA)

파티션에 동일한 집계 디자인 및 구조가 있는 경우 XMLA(XML for Analysis)의 MergePartitions 명령을 사용하여 파티션을 병합할 수 있습니다. 파티션 병합은 파티션을 관리할 때 수행하는 중요한 동작으로, 특히 날짜별로 파티션된 기록 데이터가 들어 있는 파티션을 관리하는 데 유용합니다.

예를 들어, 재무 큐브에서 다음과 같은 파티션 2개를 사용할 수 있습니다.

  • 한 파티션은 올해의 재무 데이터를 나타내며 성능을 위해 실시간 ROLAP(관계형 OLAP) 스토리지 설정을 사용합니다.

  • 다른 파티션은 작년의 재무 데이터를 나타내며 저장을 위해 MOLAP(다차원 OLAP) 스토리지 설정을 사용합니다.

두 파티션에 사용된 스토리지 설정은 서로 다르지만 집계 디자인은 같습니다. 연말에 기록 데이터의 연도에 걸쳐 큐브를 처리하는 대신 MergePartitions 명령을 사용하여 현재 연도의 파티션을 이전 연도의 파티션으로 병합할 수 있습니다. 이렇게 하면 많은 시간이 소요될 수 있는 전체 큐브 처리 작업을 수행하지 않고도 집계 데이터를 유지할 수 있습니다.

병합할 파티션 지정

MergePartitions 명령이 실행되면 Source 속성에 지정된 원본 파티션에 저장된 집계 데이터가 대상 속성에 지정된 대상 파티션에 추가됩니다.

참고

Source 속성에는 둘 이상의 파티션 개체 참조가 포함될 수 있습니다. 그러나 Target 속성은 사용할 수 없습니다.

성공적으로 병합하려면 원본대상 모두에 지정된 파티션을 동일한 측정값 그룹에 포함해야 하며 동일한 집계 디자인을 사용해야 합니다. 그렇지 않으면 오류가 발생합니다.

MergePartitions 명령이 성공적으로 완료된 후 원본에 지정된 파티션이 삭제됩니다.

Description

다음 예제에서는 Adventure Works DW 샘플 Microsoft SQL Server SQL Server Analysis Services 데이터베이스의 Adventure Works 큐브의 Customer Counts 측정값 그룹에 있는 모든 파티션을 Customers_2004 파티션에 병합합니다.

코드

<MergePartitions xmlns="http://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>  

참고 항목

Analysis Services에서 XMLA를 사용하여 개발