Maximale Anzahl an Zeichen in protokollierten Leistungsdaten erweitern

Standardmäßig ist die maximale Anzahl von Zeichen, die in Leistungsdaten (Variablenfeldern, die zu Berichtszwecken bis zum Performance Data Warehouse aufgezeichnet werden) erlaubt sind, 64. Sie können diese Beschränkung erweitern, indem Sie die folgenden Änderungen an der Eigenschaftendatei für Performance Data Warehouse vornehmen. Die Änderungen, die Sie an dieser Eigenschaft vornehmen, wirken sich auf die Spaltengrößen in den Tracking-Gruppentabellen aus.

Vorgehensweise

  1. Öffnen Sie die Datei 00Static.xml in einem Texteditor. Die Position der Datei 00Static.xml finden Sie im Abschnitt Speicherort von 100Custom-Konfigurationsdateien.
  2. Kopieren Sie die folgende Eigenschaft: <max-length-of-string-columns>64</max-length-of-string-columns>
  3. Öffnen Sie alle Dateien 100Custom.xml in Ihrer Topologie, wie im Abschnitt Speicherort von 100Custom-Konfigurationsdateien beschrieben.
  4. Kopieren Sie die folgende Eigenschaft aus der Datei 00Static.xml in alle 100Custom.xml-Dateien und nehmen Sie die angegebenen Änderungen vor.
    <performance-server>
       <max-length-of-string-columns merge="replace">200</max-length-of-string-columns>
    </performance-server>
    Anmerkung: Sie müssen diese Änderung global im Performance Data Warehouse vornehmen, weil der Server für die Einstellung der maximalen Zeichenfolgenlänge keine Feld- oder Gruppenebenenspezifität besitzt. Sie können für ein Feld zwar eine größere Zeichenfolgenlänge verwenden, sollten aber vorsichtig bei dieser Änderung vorgehen und diese Einstellung durchgängig anwenden.
  5. Ändern Sie in der Leistungsdatenbank die Größe der folgenden Felder in Abhängigkeit vom Wert der Eigenschaft max-length-of-string-columns. Die Größe variiert abhängig vom Datenbankmanagementsystem von und der Codierung. Bei einigen Datenbankmanagementsystemen können die Felder denselben Wert wie die Eigenschaft max-length-of-string-columns besitzen. Sie können jedoch die Zeichenfolgengröße für die DB2- und UTF-8-Codierung mit 4 multiplizieren, um die Größe der Felder in der Leistungsdatenbank abzurufen.
    1. Ändern Sie die Spaltenbreite aller Tracking-Gruppenfelder in den TG_*-Tabellen, die VARCHAR-Parameter sind.
    2. Ändern Sie die Spaltenbreite der Spalte STRING_VALUE in der Tabelle LSW_OPTIMIZER_DATA.
    Wichtig: Wenn Sie die Größe der Tracking-Gruppenfelder ändern, müssen Sie dennoch die Änderung der maximalen Zeichenfolgenlänge in der Konfiguration von Performance Data Warehouse anwenden, damit in IBM® BPM größere Daten als solche mit der maximalen Standardzeichenfolgenlänge geschrieben werden können. Alle Elemente, deren Länge die maximale Standardzeichenfolgenlänge überschreitet, werden in die Fehlerliste in der Performance Admin Console aufgenommen. Wenn Sie den Wert für die maximale Zeichenfolgenlänge erhöhen, nicht aber die Größe der anderen Zeichenfolgenfelder, kann das Volumen geschriebener Daten die Kapazität dieser Felder überschreiten.
  6. Aktualisieren Sie nach dem Ändern der TG_*-Tabellen die Aufzeichnungsdefinitionen, um die entsprechenden Ansichten erneut zu erstellen.
  7. Starten Sie Performance Data Warehouse erneut.

Ergebnisse

Wenn Sie versuchen, Daten, die größer als die maximal zulässige Anzahl von Zeichen sind, an Performance Data Warehouse zu senden, enthält die Datei SystemOut.log Fehler. Beispiel:
2007-08-08 18:05:26,156 [DataTransfer Thread #2] ERROR com.lombardisoftware.server.ejb.tracking.APIServicesBean - Exception in EJB call com.lombardisoftware.core.TeamWorksException: (PFS-0062) The tracked field with external ID t193b943b74411 has a value that is 96 characters long. The maximum is 64. ...
In der Protokolldatei und der Performance Admin Console werden nur diese Fehler angezeigt. In Process Server wird keine Meldung zu einem Fehler angezeigt. Diese Fehler werden in der Fehlerwarteschlange, wo Sie sie mithilfe der Performance Admin Console erneut verarbeiten können, gespeichert. Zusätzliche Informationen zum erneuten Verarbeiten von Nachrichten in der Fehlerwarteschlange finden Sie unter dem zugehörigen Link.