CampaigneMessage 创建视图或具体化视图
可使用 SQL 脚本来为 CampaigneMessage 创建视图或具体化视图。报告使用视图或具体化视图来抽取可报告的数据。
*
对于 Oracle 和 DB2®,eMessage 需要具体化视图。对于 SQL Server,eMessage 需要视图。
1.
请完成下列步骤来为 CampaigneMessage 创建视图或具体化视图:
2.
3.
运行对 DB2® 数据库创建具体化视图的脚本时,数据库可能返回以下错误:
SQL20059W 可能无法使用具体化查询表名来优化查询处理。
然而,已成功创建具体化视图。
对于具有 DB2® 数据库的 Campaign,继续至步骤 3。
对于 eMessage,继续至步骤 4。
4.
对于具有 DB2® 数据库的 Campaign,将 DB2® 堆大小增大到 10240 或更大值。缺省堆大小为 2048。请使用以下命令来增大堆大小:
db2 update db cfg for databasename using stmtheap 10240
其中 databasenameCampaign 数据库的名称。
如果用户在运行报告(例如“财务摘要”报告)时选择所有营销活动,那么增大堆大小会确保 IBM® Cognos® 不显示 SQL 错误消息。
5.
eMessage 完成下列操作:
a.
在报告包安装目录下的 ReportsPackCampaign\tools 目录中,找到 uare_lookup_create_DB_type.sql 脚本,其中 DB_type 是适用于 Campaign 的安装的数据库类型。
b.
c.
Campaign 系统表数据库运行相应版本的该脚本。
设置数据同步
请确保使用数据库管理工具来安排在 IBM® EMM 应用程序的生产数据库与具体化视图之间定期运行数据同步。
对于 eMessage,存储过程会刷新 Oracle 和 DB2® 的具体化视图。存储过程还会更新 uare_delta_refresh_log 表。如果 DB2® 的刷新流程发生故障,那么日志表会显示该错误。请参阅运行和安排 eMessage 的存储过程,以获取有关存储过程的信息。