1.3.1  ROLAPを利用する場合

ROLAPを利用する場合のシステム構成,データの流れ,及びメモリ所要量について説明します。

<この項の構成>
(1) ROLAPのシステム構成
(2) ROLAPのデータの流れ
(3) ROLAPのメモリ所要量

(1) ROLAPのシステム構成

ROLAPを利用するには,次の要素で構成される分析システムが必要です。

ROLAPを利用する場合のシステム構成を次に示します。

図1-5 ROLAPを利用する場合のシステム構成

[図データ]

(2) ROLAPのデータの流れ

ROLAPを利用する場合のデータの流れを次に示します。

図1-6 ROLAPを利用する場合のデータの流れ

[図データ]

  1. 初回起動時,HITSENSER5のActiveXコンポーネントをダウンロードします。
  2. ビューア(階層表,階層グラフ,及び明細表)の初期表示時,データベースのデータ(データA)をあらかじめ定義された条件で,リレーショナルデータベースから検索し,クライアントに転送します。クライアントでは,分析用にデータを加工します。
  3. ドリルダウンなどの多次元操作の処理は,このクライアント側のデータを使用するため,リレーショナルデータベースにはアクセスしません。ただし,ドリルスルーはリレーショナルデータベースにアクセスします。

(3) ROLAPのメモリ所要量

ROLAPを利用する場合の,1分析対象データ当たりのメモリ所要量の算出方法と算出例について説明します。メモリの最大所要量は,常駐メモリの所要量と一時メモリの所要量の合計となります。

なお,ここで説明する算出方法はメモリ所要量の概算であるため,実際のメモリサイズはリレーショナルデータベースのデータによって異なります。

常駐メモリ所要量の概算を求める計算式を次に示します。
常駐メモリ所要量(バイト)=(A+B+C)×2.5

上記の式で,A,B,Cの値は,次のようにして求めます。

Aの値の算出式

分析対象データ定義の総メンバ数×(110+平均メンバ名称長+平均表示名称長)

Bの値の算出式

リレーショナルデータベースからの入力レコード数×10×分析項目数

Cの値の算出式

リレーショナルデータベースからの入力レコード数×20×分析対象データ定義の総次元数

一時メモリ所要量の概算を求める計算式を次に示します。
一時メモリ所要量(バイト)=A+B

上記の式で,A,Bの値は,次のように求めます。

Aの値の算出式

分析対象データ定義の総レベル数×リレーショナルデータベースからの入力レコード数×(180+平均メンバ名称長+平均表示名称長)

Bの値の算出式

リレーショナルデータベースからの入力レコード数×16×分析項目数