Erstellen von Ansichten und generierten Ansichten für Campaign oder eMessage
Sie können SQL-Scripts verwenden, um Ansichten oder generierte Ansichten für Campaign oder eMessage zu erstellen. Berichte verwenden Ansichten oder generierte Ansichten zur Extraktion berichtsfähiger Daten.
*
Bei Oracle und DB2® sind für eMessage generierte Ansichten erforderlich. Bei SQL Server sind für eMessage Ansichten erforderlich.
1.
2.
3.
Falls Sie ein Script ausführen, das generierte Ansichten auf einer DB2®-Datenbank erstellt, wird von der Datenbank eventuell der folgende Fehler zurückgegeben:
SQL20059W The materialized query table-name may not be used to optimize the processing of queries.
Die generierte Ansicht wird jedoch erfolgreich erstellt.
Fahren Sie für Campaign mit einer DB2®-Datenbank mit Schritt 3 fort.
Fahren Sie für eMessage mit Schritt 4 fort.
4.
Für Campaign mit einer DB2®-Datenbank: Erhöhen Sie die Größe des DB2®-Heapspeichers auf mindestens 10240. Die Standardgröße des Heapspeichers ist 2048. Verwenden Sie den folgenden Befehl, um die Größe des Heapspeichers zu erhöhen:
db2 update db cfg for databasename using stmtheap 10240
Dabei steht databasename für den Namen der Campaign-Datenbank.
Durch die Vergrößerung des Heapspeichers wird sichergestellt, dass IBM® Cognos® keine SQL-Fehlernachrichten anzeigt, wenn ein Benutzer beim Ausführen eines Berichts, beispielsweise der "Finanzübersicht", alle Kampagnen auswählt.
5.
Schließen Sie für eMessage die folgenden Aktionen ab:
a.
Suchen Sie im Verzeichnis ReportsPackCampaign\tools der Installation des Berichtspakets das Script uare_lookup_create_DB_type.sql, wobei DB_type dem für Ihre Installation von Campaign geeigneten Datenbanktyp entspricht.
b.
c.
Einrichten der Datensynchronisation
Stellen Sie sicher, dass Sie Ihre Datenbankverwaltungstools verwenden, um eine regelmäßige Ausführung von Datensynchronisierungsprozessen zwischen den Produktionsdatenbanken der IBM EMM-Anwendung und den generierten Ansichten zu planen.
Bei eMessage werden die generierten Ansichten für Oracle und DB2® von gespeicherten Prozeduren aktualisiert. Gespeicherte Prozeduren aktualisieren außerdem die Tabelle "uare_delta_refresh_log". Falls der Aktualisierungsprozess von DB2® fehlschlägt, wird in der Protokolltabelle ein Fehler angezeigt. Informationen zu gespeicherten Prozeduren finden Sie unter Ausführen und Planen von gespeicherten Prozeduren für eMessage.