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
- 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
<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".