12月 7, 2021

ビジネスウェアハウスアクセラレータ

Business Warehouse Accelerator(BWA)は、メモリから直接データを読み取ります。 繊維の関係対ダイヤル式の関係のインターネットを拾い読みしていたようにそれについて考えなさい。 ダイヤルアップは、従来のクエリをデータベースから読み取るようなものですが、ファイバーはメモリから読み取るようなものです。 エンドユーザーがクエリが表示されている速度について不平を言い始め、インフォキューブのパフォーマンスが可能な限り調整されている場合、Business Warehouse Acceleratorに投 BWAは既存のBWシステムの上にあり、OLAPシステムへの転送や変更は必要ありません。 これは、実行時にメモリから読み取るようにクエリを指示するインメモリリポジトリとして機能するだけです。 最終結果は大いにより速い処理およびより生産的な労働力である。

クエリをより速く実行するのはどれくらい簡単ですか? さて、BWバックエンドユーザーはトランザクションコードRSDDBに入ります(または、BWの古いバージョンを実行している場合は、RSDDBIAMON2を試してみてください)。 これは、バックグラウンドで発生する二段階のプロセスです。

  • まず、キューブ構造体をメモリにロードします。 すべてのファクトテーブル、ディメンションテーブルなど…
  • 構造体がメモリにインデックス化されると、データベースからのデータのコピーで満たされます。 最初のインデックス作成には時間がかかります(ボリュームに応じて少なくとも1時間)が、後続のすべてのロールアップ(データの更新)は迅速に処理されま 新しいデータがインフォキューブに読み込まれた場合は、キューブをすぐにロールアップする必要があります。 これは、新しくロードされたデータで既存のデータを更新するためにロールアップする必要がある集計のようなものです。 最新のデータを照会するには、BWAにロールアップすることが重要です。

BWAがダウンした場合、どうなるのか疑問に思うかもしれません。 まあ、BW環境は、特定のキューブのBWAインデックスがアクティブかどうかを自動的にチェックするのに十分スマートです。 非アクティブの場合、クエリを実行しているユーザーは、BWAインデックスから読み取るのではなく、データベースにヒットします。 データは、BWAの速度ではなく、従来のデータベースクエリを介してアクセスできます。

BWAがSAP BW環境に導入する可能性のある唯一のリスクは、テーブルロックによって引き起こされるシステムジョブの衝突によるBWAジョブの失敗です。 たとえば、0MATERIALが属性変更実行を実行していて、同じオブジェクト0MATERIALを含むインフォキューブがBWAに同時に更新されている場合、BWAのロールアップは失敗し BWシステムは常に優先され、BWAがより多くのデバイス上のボルトであることを知るのに十分スマートです。 属性変更の実行が完了すると、BWAロールアップステップを簡単に繰り返すことができます。 そのため、夜間の処理の失敗を減らすために、BWAロールアップを適切に時間を計ることが非常に重要です。 BWAは、BWシステムへの読み取り専用アクセス権を持っていると考えることができます。

BW7.3のアップグレードは、BWAのいくつかの新機能をロック解除します。 BWAがバージョン7.2であり、BW7.3の上で実行されている場合は、Dsoを索引付けできます。 まあ、直接ではありません…bw7.3に機能が追加され、BWAに直接ロードしてデータベースを完全にバイパスすることができます。 したがって、インデックスを作成したいDsoがある場合は、BWAのみのインフォキューブを作成する必要があります。

ステップ1:インデックスを作成するDSOをテンプレートとして使用して新しいインフォキューブを作成します。 Bwaステータスドロップダウンから”インフォキューブはそのデータをBWAにのみ保存します”を選択します。

ステップ2:ここでは、キューブの構造を見ることができます。 DSOs特性フィールドを取得し、すべてを次元1にスローします。 すべてのDSOsキー数値は、キューブのキー数値フォルダーに配置されます。 インフォキューブを有効にします。

ステップ3:トランザクションRSDDBで(7に新しい。3、BWAトランザクション)我々は、インデックスが作成されている過程にあることを意味する赤である見ることができます(ZBWAONLY1)。

ステップ4:SM37では、インデックスの有効化が行われていることがわかります

このジョブログを掘り下げて、実際に舞台裏で何が起こっているのかを見てみましょう:

ステップ5:RSDDBインデックス情報(DSOからBwaのみのインフォキューブにDTPを実行していないため、Fテーブルのインデックスサイズは0に注意してくださ)

ステップ6: DTPを実行し、完了したら、BWAのみのキューブを管理します

ステップ7:RSDDBに戻ってindex infoに行くと、DTPが完了して以来、Fテーブルインデックスには10,528レコードがBWAにあることがわかります。

よくある質問:

1. 通常の負荷がDSOに追加されている場合はどうすればよいですか?

DSOをロードした後にDTPを起動するプロセスチェーンを設定する必要があります。 あなたはできるだけ最新のbwaのみキューブを維持する必要があります。 DSO deltaデータをできるだけ頻繁にBWA onlyキューブに転送してください。

2. DSOへのすべての新しい要求の後に、DSOからキューブにDTPを実行する必要がありますか?

はい、BWAのみのキューブは、DSOからBWAのみのキューブへのロードがキックオフされたときにのみ、データをメモリに書き込みます。 それ以外の場合、BWAのみのキューブは、DSOに新しいデータがあることを認識していません。 DTPはメモリにロードされるので非常に迅速に実行されるので、頻繁に実行してください。

2021年7月23日

コメントを残す

メールアドレスが公開されることはありません。