Campaign または eMessage 用のビューまたは具体化されたビューの作成
SQL スクリプトを使用して、Campaign または eMessage 用のビューまたは具体化されたビューを作成することができます。 レポートでは、ビューまたは具体化されたビューを使用してレポート可能なデータを抽出します。
*
Oracle および DB2® の場合、eMessage には具体化されたビューが必要です。 SQL Server の場合、eMessage にはビューが必要です。
1.
以下のステップを実行して、Campaign または eMessage 用のビューまたは具体化されたビューを作成します。
2.
3.
DB2® データベースで具体化されたビューを作成するスクリプトを実行すると、データベースから次のエラーが返される場合があります。
SQL20059W マテリアライズ照会表 table-name は、照会の処理を最適化するために使用できません。
この場合でも、具体化されたビューは正常に作成されます。
DB2® データベースを使用する Campaign の場合は、ステップ 3 に進みます。
eMessage の場合は、ステップ 4 に進みます。
4.
DB2® データベースを使用する Campaign の場合、DB2® ヒープ・サイズを 10240 以上に増やします。 デフォルトのヒープ・サイズは 2048 です。次のコマンドを使用して、ヒープ・サイズを増やします。
db2 update db cfg for databasename using stmtheap 10240
databasename は、Campaign データベースの名前です。
ヒープ・サイズを増やすことで、ユーザーが収支サマリー・レポートのようなレポートの実行時にキャンペーンをすべて選択した場合でも、IBM® Cognos® が SQL エラー・メッセージを表示することがなくなります。
5.
eMessage に対して、以下のアクションを実行します。
a.
レポート・パック・インストール済み環境の ReportsPackCampaign¥tools ディレクトリーで、uare_lookup_create_DB_type.sql スクリプト (ここで、DB_typeCampaign のインストール済み環境用の該当するデータベース・タイプ) を見つけます。
b.
c.
Campaign システム・テーブル・データベースに対して、スクリプトの該当するバージョンを実行します。
データ同期のセットアップ
データベース管理ツールを使用して、必ず IBM® EMM アプリケーションの実動データベースと具体化されたビューの間の定期的なデータ同期をスケジュールしてください。
eMessage の場合、Oracle および DB2® 用の具体化されたビューは、ストアード・プロシージャーによってリフレッシュされます。 ストアード・プロシージャーはまた、uare_delta_refresh_log テーブルも更新します。 DB2® のリフレッシュ・プロセスが失敗した場合、ログ・テーブルにエラーが表示されます。 ストアード・プロシージャーについて詳しくは、eMessage 用のストアード・プロシージャーの実行およびスケジューリングを参照してください。