Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Ist TRUE festgelegt, werden Einfügungen in temporäre Tabellen nicht protokolliert, wodurch die Leistung verbessert und der Verbrauch von Datenbankressourcen reduziert wird. Wenn
TRUE festgelegt ist, und eine Transaktion in einer temporären Tabelle aus irgendeinem Grund fehlschlägt, wird die Tabelle beschädigt und muss verworfen werden. Alle Daten in der Tabelle gehen verloren.
Falls Ihre DB2®-Version die Syntax
not logged initially nicht unterstützt, setzen Sie diese Eigenschaft auf
FALSE.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Wird für diese Eigenschaft TRUE festgelegt, können erhebliche Leistungsverbesserungen erzielt werden, wenn alle folgenden Bedingungen erfüllt sind:
In diesem Fall generiert IBM® Campaign eine einzelne
CASE-SQL-Anweisung für die Durchführung der Segmentierung, gefolgt von der Segment-nach-Feld-Verarbeitung auf dem
Campaign-Anwendungsserver.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Verwenden Sie diese Eigenschaft, um eine vollständige SQL-Anweisung anzugeben, die von IBM® Campaign unmittelbar nach der Erstellung einer temporären Tabelle in einer Benutzerdatenquelle oder in der Systemtabellendatenbank ausgeführt wird. Beispiel: Zur Verbesserung der Leistung können Sie unmittelbar nach der Erstellung einen Index in einer temporären Tabelle erstellen (siehe die folgenden Beispiele). Um die Erstellung von temporären Tabellen in einer Datenquelle zu aktivieren, muss die Eigenschaft
AllowTempTables auf
TRUE festgelegt sein.
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das temporäre Tabellen erstellt wurden.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Diese Eigenschaft gibt an, ob IBM® Campaign temporäre Tabellen in der Datenbank erstellt. Durch die Erstellung von temporären Tabellen kann der Erfolg von Kampagnen deutlich verbessert werden.
Lautet der Wert TRUE, sind temporäre Tabellen aktiviert. Bei jeder Abfrage, die für die Datenbank ausgeführt wird (z. B. durch den Prozess "Segment") werden die resultierenden IDs in eine temporäre Tabelle in der Datenbank geschrieben. Wird eine zusätzliche Abfrage ausgeführt, kann
IBM® Campaign diese temporäre Tabelle zum Abrufen von Zeilen aus der Datenbank verwenden.
Einige IBM® Campaign-Operationen, wie z. B.
useInDbOptimization, sind auf die Fähigkeit zur Erstellung temporärer Tabellen angewiesen. Sind temporäre Tabellen nicht aktiviert, behält IBM Campaign die ausgewählten IDs im
IBM® Campaign-Serverspeicher bei. Die zusätzliche Abfrage ruft IDs aus der Datenbank ab und gleicht diese mit den IDs im Serverspeicher ab. Dies kann negative Auswirkungen auf die Leistung haben.
|
Üblicherweise legen Sie AllowTempTables auf TRUE fest. Um den Wert für ein bestimmtes Ablaufdiagramm zu überschreiben, öffnen Sie das Ablaufdiagramm im Modus "Bearbeiten", wählen Sie Erweiterte Einstellungen aus dem Menü Admin aus und wählen Sie anschließend auf der Registerkarte "Serveroptimierung" Verwendung von temporären Tabellen in diesem Ablaufdiagramm nicht zulassen aus.
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Liegt die ausgewählte Anzahl von IDs unter dem Wert, der von der Eigenschaft MaxRowFetchRecords angegeben wird, übergibt
IBM® Campaign die IDs einzeln in separaten SQL-Abfragen an die Datenbank. Dieser Vorgang kann sehr viel Zeit beanspruchen. Wenn die ausgewählte Anzahl an IDs über dem von dieser Eigenschaft angegebenen Wert liegt, verwendet
IBM® Campaign temporäre Tabellen (falls für die Datenbankquelle erlaubt) oder lädt alle Werte aus der Tabelle, ausschließlich unnötiger Werte.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
IBM® Campaign führt Datenbankabfragen mithilfe von unabhängigen Threads aus. Da
IBM® Campaign-Prozesse parallel ausgeführt werden, kommt es häufig vor, dass mehrere Abfragen gleichzeitig für eine einzelne Datenquelle ausgeführt werden. Wenn die Anzahl der parallel auszuführenden Abfragen den Wert von MaxQueryThreads überschreitet, wird die Anzahl der gleichzeitigen Abfragen automatisch durch den
IBM® Campaign-Server auf den angegebenen Wert beschränkt.
|
Wenn maxReuseThreads auf einen Wert ungleich null festgelegt wird, sollte dieser größer oder gleich dem Wert von MaxQueryThreads sein.
|
Campaign|Partitionen|Partition[n]|Server|Optimierung
maxVirtualMemory ist eine globale Konfigurationseinstellung. Um den Wert für ein bestimmtes Ablaufdiagramm zu überschreiben, öffnen Sie das Ablaufdiagramm im Modus "Bearbeiten", wählen Sie
Erweiterte Einstellungen aus dem Menü
Admin aus
und ändern Sie den Wert für
Nutzung des virtuellen IBM Campaign-Speichers auf der Registerkarte "Serveroptimierung.
Campaign|Partitionen|Partition[n]|Server|Optimierung
Legen Sie zur Verbesserung der Leistung diese Eigenschaft auf TRUE fest. Wenn diese Eigenschaft
TRUE ist, erstellen strategische Segmente in den Datenquellen temporäre Segmenttabellen, statt Binärdateien auf dem
IBM® Campaign-Server zu erstellen. Sie müssen mindestens eine Datenquelle im Prozesskonfigurationsdialog "Segment erstellen" (CreateSeg) angeben, damit die temporären Tabellen aufgenommen werden können. Zudem müssen Sie die Eigenschaft
AllowTempTables auf
TRUE festlegen, um die Erstellung von temporären Tabellen in einer Datenquelle zu aktivieren.
Campaign|Partitionen|Partition[n]|Server|Protokollierung
Diese Eigenschaft gibt an, ob IBM® Campaign di Ablaufdiagrammprotokolldatei jedes Mal öffnet und schließt, wenn eine Zeile in die Protokolldatei geschrieben wird.
Durch einen Wert von TRUE kann die Leistung von interaktiven Echtzeitablaufdiagrammen verbessert werden. Wenn der Wert
TRUE ist, öffnet
IBM® Campaign die Ablaufdiagrammprotokolldatei und schließt sie, wenn der Serverprozess des Ablaufdiagramms beendet wird. Ein Nebeneffekt der Verwendung des Werts
TRUE besteht darin, dass vor kurzem protokollierte Nachrichten möglicherweise nicht sofort in der Protokolldatei sichtbar sind, da
IBM® Campaign die Protokollmeldungen nur in die Datei schreibt, wenn die Anzahl protokollierter Nachrichten gleich dem Eigenschaftswert
logFileBufferSize ist.
Wenn der Wert FALSE ist, öffnet und schließt
IBM® Campaign die Ablaufdiagrammprotokolldatei.
Campaign|Partitionen|Partition[n]|Server|Protokollierung
Diese Eigenschaft wird verwendet, wenn der Wert von keepFlowchartLogOpen TRUE ist. Geben Sie einen Wert an, um die Anzahl der Nachrichten anzugeben, die gepuffert werden müssen, bevor in das Protokoll geschrieben wird. Wenn der Wert
1 ist, wird jede Protokollnachricht sofort in eine Datei geschrieben, wodurch die Pufferung effektiv inaktiviert wird. Dies hat jedoch negative Auswirkungen auf die Leistung.
IBM® Campaign führt in regelmäßigen Intervallen ein Polling des
IBM® EMM-Schedulers nach Jobs durch. Dieser Wert wird in in Millisekunden angegeben. Der Standardwert ist 60 Sekunden. Sie sollten bei dieser Eigenschaft keinen kleineren Wert als 10000 (10 Sekunden) festlegen, da dadurch der Kampagnenerfolg beeinträchtigt werden kann.
Platform|Scheduler|Schedule registrations|[Product]|[Object type]
Bei IBM® Campaign-Ablaufdiagrammen lautet der Pfad für diese Eigenschaft
Platform|Scheduler|Schedule registrations|Campaign|Flowchart
Der IBM® EMM-Scheduler führt in regelmäßigen Intervallen ein Polling des Produkts durch, um den Ausführungsstatus geplanter Objekte (beispielsweise Ablaufdiagramme oder Mailings) abzurufen, die keinen Status gemeldet haben. Das Intervall wird in Millisekunden angegeben. Der Standardwert ist 10 Minuten. Ein kürzeres Polling-Intervall (ein kleinerer Wert) kann sich negativ auf die Systemleistung auswirken. Ein längeres Polling-Intervall (ein höherer Wert) verringert die Arbeitslast des Systems. Legen Sie für
IBM® Campaign ein längeres Polling-Intervall fest, wenn Sie über eine große Anzahl
Campaign-Ablaufdiagramme verfügen, die mehr als 10 Minuten für die Ausführung benötigen.
Copyright IBM Corporation 2015. All Rights Reserved.
|