FIX: Transaction Integrator langsam mit großen Arrays nicht übersetzter Bytes in Host Integration Server

Gilt für
Host Integration Server 2013 Host Integration Server 2016

Symptome

Sie definieren einen Parameter in einem Transaction Integrator (TI)-Objekt als Bytearray nicht übersetzter Bytes in Host Integration Server. Wenn das Bytearray sehr groß ist (z. B. mehr als 10.000 Bytes), dauert der Aufruf länger als bei einem ähnlichen Aufruf mithilfe von Host Integration Server 2010.

Ursache

In Host Integration Server sind zusätzliche Überprüfungen für das Packen und Entpacken von Daten enthalten, um eine bessere Fehlerberichterstattung zu ermöglichen. Im Bytearray wird jedes Byte überprüft. Wenn es sich um ein großes Array handelt, verringert sich die Leistung.

Da es sich um ein nicht übersetztes Bytearray handelt, gibt es keine Übersetzung. Daher ist die zusätzliche Fehlerüberprüfung nicht erforderlich. Transaction Integrator wurde geändert, um die Fehlerüberprüfung für nicht übersetzte Bytearrays zu überspringen.

Lösung

Die Behebung dieses Problems ist in den folgenden kumulativen Updates für Host Integration Server enthalten:

Kumulatives Update 2 für Host Integration Server 2016

Kumulatives Update 4 für Host Integration Server 2013

Status

Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.

Referenzmaterial

Erfahren Sie mehr über die Terminologie , die Microsoft zum Beschreiben von Softwareupdates verwendet.