処理オプションと設定 (Analysis Services)
Microsoft SQL Server Analysis Services でオブジェクトを処理する場合、処理オプションを選択することにより、各オブジェクトに対して行われる処理の種類を制御できます。 処理の種類はオブジェクトごとに異なるほか、オブジェクトに対する変更内容 (オブジェクトが前回処理されたことによって発生した変更) によっても異なります。 処理方法を自動的に選択する Analysis Services の機能を有効にすると、オブジェクトを完全処理状態に最短時間で戻す方法が使用されます。
処理オプションを設定することにより、処理されるオブジェクト、およびオブジェクトの処理方法を制御できます。 このような設定のいくつかは、主にバッチ処理ジョブで使用されます。 バッチ処理の詳細については、「Analysis Services でのバッチ処理」を参照してください。
注 |
---|
このトピックは、多次元、およびデータ マイニングの各ソリューションに適用されます。 表形式ソリューションの詳細については、「データベース、テーブル、またはパーティションの処理」を参照してください。 |
処理オプション
次の表に、Analysis Services で使用できる処理方法と、それぞれの方法でサポートされているオブジェクトを示します。
モード |
適用対象 |
説明 |
||
---|---|---|---|---|
既定の処理 |
キューブ、データベース、ディメンション、メジャー グループ、マイニング モデル、マイニング構造、パーティション |
データベース オブジェクトの処理状態を検出し、処理されていないオブジェクトや部分的に処理されたオブジェクトを完全処理状態にするために必要な処理を行います。 データ バインドを変更した場合、"既定の処理" では、影響を受けるオブジェクトに対して "完全処理" が実行されます。 |
||
完全処理 |
キューブ、データベース、ディメンション、メジャー グループ、マイニング モデル、マイニング構造、パーティション |
Analysis Services オブジェクトとそのオブジェクトに含まれるすべてのオブジェクトを処理します。 既に処理されているオブジェクトに対して完全処理を実行すると、Analysis Services によってそのオブジェクトに含まれているすべてのデータが削除されてから、オブジェクトの処理が開始されます。 この種類の処理は、属性階層の追加、削除、または名前変更など、構造上の変更がオブジェクトに加えられた場合に必要です。 |
||
消去の処理 |
キューブ、データベース、ディメンション、メジャー グループ、マイニング モデル、マイニング構造、パーティション |
指定されたオブジェクトとその下位オブジェクトに含まれているデータを削除します。 削除されたデータは、再読み込みされません。 |
||
データの処理 |
ディメンション、キューブ、メジャー グループ、パーティション |
集計またはインデックスを構築することなくデータのみを処理します。 データがパーティションに存在している場合、そのデータはパーティションにソース データを再設定する前に削除されます。 |
||
追加の処理 |
ディメンション、メジャー グループ、パーティション
|
ディメンションの場合、新しいメンバーを追加したり、ディメンション属性のキャプションや説明を更新します。 メジャー グループおよびパーティションの場合、新しく使用できるようになったファクト データとプロセスを、関連するパーティションにのみ追加します。 |
||
更新の処理 |
ディメンション |
強制的にデータを再読み込みし、ディメンション属性を更新します。 関連するパーティション上の柔軟な集計およびインデックスは削除されます。 |
||
インデックスの処理 |
キューブ、ディメンション、メジャー グループ、パーティション |
処理済みのすべてのパーティションに対するインデックスおよび集計を作成または再構築します。 未処理のオブジェクトではエラーが発生します。 "レイジー処理" をオフにした場合、このオプションでの処理が必要となります。 |
||
構造の処理 |
キューブ、マイニング構造 |
Analysis Services では、キューブが処理されていない場合、必要に応じてキューブのすべてのディメンションが処理されます。 その後、Analysis Services によってキューブの定義だけが作成されます。 このオプションをマイニング構造に適用すると、マイニング構造にはソース データが挿入されます。 このオプションと完全処理オプションの違いは、このオプションではマイニング モデル自体までは処理が繰り返されないということです。 |
||
構造消去の処理 |
マイニング構造 |
マイニング構造からすべてのトレーニング データを削除します。 |
処理の設定
次の表では、処理操作の作成時に使用できる処理オプションの設定について説明します。
処理オプション |
説明 |
---|---|
並列 |
バッチ処理に使用します。 この設定により、Analysis Services は、処理タスクを分岐して 1 つのトランザクション内で同時に実行します。 エラーが発生した場合は、すべての変更がロールバックされます。 並列タスクの最大数を明示的に設定するか、サーバーに最適な分散を自動的に判断させることもできます。 並列オプションは、処理の高速化に役立ちます。 |
シーケンシャル (トランザクション モード) |
処理ジョブの実行動作を制御します。 次の 2 つのオプションを使用できます。
[1 つのトランザクション] を使用して処理する場合、処理ジョブが成功した後にすべての変更がコミットされます。 つまり、コミット処理までは、特定の処理ジョブの影響を受けるすべての Analysis Services オブジェクトをそのままクエリ用に使用できます。 これにより、オブジェクトは一時的に使用できなくなります。 [個別のトランザクション] を使用した場合、処理ジョブ内の処理の影響を受けるすべてのオブジェクトは、その処理が成功するとすぐに、クエリ用に使用できなくなります。 |
書き戻しテーブル オプション |
処理中に書き戻しテーブルをどのように処理するかを制御します。 このオプションは、キューブ内の書き戻しパーティションに適用され、次のオプションを使用します。
|
影響を受けたオブジェクトの処理 |
処理ジョブのオブジェクトのスコープを制御します。 影響を受けるオブジェクトは、オブジェクトの依存関係によって定義されます。 たとえば、パーティションは、集計を決定するディメンションに依存しますが、ディメンションはパーティションに依存しません。 次のオプションを使用できます。
|
ディメンション キーのエラー |
処理中にエラーが発生した場合に Analysis Services で実行されるアクションを決定します。 [カスタム エラー構成を使用する] を選択すると、次のアクションの値を選択して、エラー処理の動作を制御できます。
[既定のエラー構成を使用する] を選択すると、Analysis Services では、処理される各オブジェクトに設定されているエラー構成が使用されます。 既定の構成設定を使用するようにオブジェクトを設定すると、Analysis Services では、各オプションに指定されている既定の設定が使用されます。 |