パーティションのマージ (XMLA)

パーティションの集計のデザインと構造が同じ場合は、xmlA (xmlA) の MergePartitions コマンドを使用XML for Analysisマージできます。 パーティション管理において、パーティションのマージは重要な操作です。日付によってパーティション分割された履歴データを含むパーティションの場合は特に重要です。

たとえば、次の 2 つのパーティションを使用する財務キューブがあるとします。

  • 1 つのパーティションは現在の年の財務データを表し、パフォーマンスのためにリアルタイム リレーショナル OLAP (ROLAP) ストレージ設定を使用します。

  • もう 1 つのパーティションは過去の年の財務データを格納し、ストレージのために多次元 OLAP (MOLAP) ストレージ設定を使用します。

2 つのパーティションは異なるストレージ設定を使用しますが、集計デザインは同じものを使用します。 年の終わりに、何年もの履歴データにわたってキューブを処理する代わりに、 MergePartitions コマンドを使用して、現在の年のパーティションを前の年のパーティションにマージできます。 こうすれば、多くの時間をかけてキューブを詳細に処理しなくても、集計データを保持できます。

マージするパーティションの指定

MergePartitions コマンドを実行すると、Source プロパティで指定されたソース パーティションに格納されている集計データが、Target プロパティで指定されたターゲット パーティションに追加されます。

注意

Source プロパティには 、複数のパーティション オブジェクト参照を含めできます。 ただし、 Target プロパティ は使用できません。

正常にマージするには、Source と Target の両方で指定されたパーティションが同じメジャー グループに含まれている必要があります。また、同じ集計デザインを使用する必要があります。 そうでない場合、エラーが発生します。

Source で指定されたパーティションは、MergePartitions コマンドが正常に完了した後に削除されます。

説明

次の例では、Adventure Works DW サンプル データベースの Adventure Works キューブの Customer Counts メジャー グループ内のすべてのパーティションを Microsoft SQL Server Analysis Services パーティションマージ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 による開発