Heterogene Stapelverarbeitung von SQL-Anweisungen konfigurieren

Die heterogene Stapelverarbeitung von SQL-Anweisungen stellt eine Verbesserung gegenüber "org.apache.openjpa.jdbc.kernel.BatchingConstraintUpdateManager" dar. Diese Funktionalität kann die Leistung Ihrer JPA-Anwendung verbessern, weil sie die Möglichkeit bietet, mehrere andere SQL-Anweisungen in einem einzigen Stapel an die Datenbank zu senden. Wenn Sie beispielsweise eine Transaktion haben, die eine Entität aktualisiert und eine andere Entität einfügt, werden, wenn Sie die Funktion "BatchingConstraintUpdateManager" verwenden, zwei verschiedene Stapel an die Datenbank gesendet: einer für die Aktualisierung und einer für die Einfügung. Im selben Szenario wird, wenn Sie die Funktion "HeteroConstraintUpdateManager" verwenden, nur ein Stapel, der beide Operationen enthält, an die Datenbank gesendet.

Informationen zu diesem Vorgang

Anmerkung: Diese Konfiguration kann nicht mit einem der Java™ Persistence API (JPA) 2.0-Spezifikationsprovider WSJPA oder OpenJPA verwendet werden.
Gehen Sie wie folgt vor, um die Funktion zur heterogenen Stapelverarbeitung von SQL-Anweisungen zu aktivieren:
  • Sie müssen DB2 verwenden.
  • Sie müssen für IBM Optim pureQuery Runtime berechtigt sein.
  • Im Klassenpfad Ihrer Datenquelle muss die Datei "pdqmgmt.jar" angegeben sein.

Vorgehensweise

Definieren Sie die Eigenschaft "UpdateManager" in der Datei "persistence.xml".
Beispiele:
<property name="openjpa.jdbc.UpdateManager" 
   value="com.ibm.ws.persistence.jdbc.kernel.HeteroConstraintUpdateManager(batchLimit=250)"/>

In diesem Beispiel ist der Grenzwert des Stapels für SQL-Anweisungen auf "250" festgelegt.

Der Standardgrenzwert für den Stapel ist "100".

Ergebnisse

Sie haben jetzt die Datei "persistence.xml" aktualisiert, um heterogene abzählende Anweisung zu aktivieren.

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tejb_configjpa_hetsql
Dateiname:tejb_configjpa_hetsql.html