プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle Business Intelligence Enterprise Editionメタデータ・リポジトリ作成者ガイド
12c (12.2.1.2.0)
E82973-02
目次へ移動
目次

前
前へ
次
次へ

集計の永続性のライフ・サイクル・ユースケース

この表は、様々なライフ・サイクル・ユースケースに対して集計を永続化するためのユーザー・タスクをまとめたものです。

ライフ・サイクル・ユースケースは、単一または複数の集計の永続性ターゲットに対する操作に焦点を当てており、単一または複数ノード・デプロイメントに対する操作を説明するものではありません。ユーザー・タスクは、単一ノード・デプロイメントと複数ノード・デプロイメントの両方に対して同じであり、唯一の違いはクラスタ化されたデプロイメントに関連するものです。クラスタ化されたデプロイメントでは、コントローラOracle BIサーバーに接続する必要があります。下位のサーバーのローリング再起動はバックグラウンドで実行されます。「集計指定スクリプトの実行」を参照してください。

番号 ユースケース 説明

1

単一の集計の永続性ターゲットに対する集計の作成

集計の作成のみを実行するには、集計作成スクリプトを変更し、先頭の集計削除文を削除します。その後、nqcmdを使用して、スクリプトを実行します。

2

単一の集計の永続性ターゲットに対する集計の削除

集計を削除するには、nqcmdを使用して、次のように集計削除文を直接実行します。

Delete aggregates [list of fully qualified physical fact table names];

次に例を示します。

Delete aggregates;

または

Delete aggregates "src".."INCR"."fact_1", "src".."INCR"."fact_2";

3

単一の集計の永続性ターゲットに対する集計のリフレッシュ

nqcmdを使用して集計作成スクリプトを実行します。これには、最初に集計を削除する文、次に作成する文が含まれています。

かわりに、ユース・ケース2の説明に従って集計を手動で削除してから、ユース・ケース1に示すように集計を作成することもできます。この手動による方法は、すべての集計を削除するが、集計作成スクリプトでは特定の集計のみが削除されるように指定されている場合に便利です。

4

複数の冗長な集計の永続性ターゲットに対する集計の作成

複数のターゲット上に集計クローンを作成するには、集計作成スクリプトを変更し、集計作成文を、ターゲットの数だけコピーします。

たとえば、次の集計作成文を含むスクリプトがあるとします。

set variable LOGLEVEL=7 : create aggregates
"myfactaggr"
for "FACT_1"("MEASURE_1")
at levels ("INCR"."DIM1_LEVEL1Dim"."DIM1_LEVEL1 Detail")
using connection pool "tgt1"."cp"
in "tgt1".."double1";

そのブロックをコピーし、それを最初のブロックの下に貼り付け、2番目のターゲット用に接続プールとスキーマ情報を変更します。次に例を示します。

set variable LOGLEVEL=7 : create aggregates
"myfactaggr"
for "FACT_1"("MEASURE_1")
at levels ("INCR"."DIM1_LEVEL1Dim"."DIM1_LEVEL1 Detail")
using connection pool "tgt2"."cp"
in "tgt2".."double2";

すべてのターゲット用のブロックをコピーして変更したら、スクリプトを保存します。その後、nqcmdを使用して、集計作成スクリプトを実行します。

5

複数の集計の永続性ターゲットに対する集計の削除

複数のターゲット上の集計を削除するには、nqcmdを使用して、影響を受けるファクト表に対して集計削除文を直接実行します。次に例を示します。

set variable LOGLEVEL=7 : delete aggregates
"tgt1".."double1"."myfactaggr";
set variable LOGLEVEL=7 : delete aggregates
"tgt2".."double2"."myfactaggr";

6

複数の冗長な集計の永続性ターゲットに対する集計のリフレッシュ

「可用性の高い集計をリフレッシュするためのダブル・バッファリングの使用方法」を参照してください。

7

複数のパーティション化された集計の永続性ターゲットに対する集計のリフレッシュ

場合によっては、様々な集計が複数のターゲットにわたってパーティション化されていることもあります。この手法は、メモリー使用量が最大になりますが、可用性の高い集計を提供しません。パーティション化された集計をリフレッシュするには、次の中からデプロイメントに合った方法を実行してください。

  • 様々なターゲットに対して集計の永続性ウィザードを複数回実行し、一連の集計作成スクリプトを生成し、そのスクリプトを実行します。

  • Oracle Exalytics Machine上でOracle Business Intelligenceを実行している場合、Oracle BIサマリー・アドバイザを実行し、「ターゲット」画面で複数のターゲットを指定します。その後、集計作成スクリプトを実行します。