Optimisation d'applications qui utilisent l'API Java Persistence
Sous-rubriques
JPA system properties
In addition to the settings that are accessible from the administrative console, you can set Java Persistence API (JPA) system properties by using command-line scripting.Configuration du traitement par lots des instructions SQL hétérogènes
Le traitement par lots des instructions SQL hétérogènes est une amélioration d'org.apache.openjpa.jdbc.kernel.BatchingConstraintUpdateManager. Cette fonctionnalité peut améliorer les performances de votre application JPA car elle permet d'envoyer plusieurs instructions SQL différentes à la base de données en un seul lot. Par exemple, si l'une de vos transactions met à jour une entité et en insère une autre, lorsque vous utilisez la fonction BatchingConstraintUpdateManager, deux lots différents sont envoyés à la base de données : un pour la mise à jour et l'autre pour l'insertion. Dans le même scénario, si vous utilisez la fonction HeteroConstraintUpdateManager, un seul lot, qui contient les deux opérations, est envoyé à la base de données.Configuration de WSJPA ObjectCache pour améliorer les performances
L'extension WSJPA (WebSphere Java™ Persistence API) d'OpenJPA fournit un cache d'objets en lecture seule qui peut améliorer les performances dans certains cas. Cette configuration est prise en charge uniquement lorsque vous utilisez WSJPA au niveau de spécification JPA 2.0.Chargement préalable automatique de l'ObjectCache WSJPA
L'extension WSJPA (WebSphere Java Persistence API) vers OpenJPA fournit un ObjectCache en lecture seule qui permet d'améliorer les performances dans certains scénarios d'utilisation. Par défaut, les données de la mémoire cache sont chargées selon une méthode passive ; en d'autres termes, des entités individuelles sont chargées en mémoire lorsqu'elles sont demandées par une application. Cependant, si vous souhaitez charger toutes les entrées depuis le début, vous pouvez configurer le serveur d'applications de sorte qu'il précharge à partir de la base de données toutes les entités configurées dans l'ObjectCache. Le préchargement de l'ObjectCache vous permet de mettre en mémoire cache les entités qui seraient restreintes si vous chargiez l'ObjectCache à l'aide de la méthode passive. Cette configuration n'est prise en charge que lorsque vous utilisez WSJPA au niveau de spécification JPA 2.0.JPA system properties
In addition to the settings that are accessible from the administrative console, you can set Java Persistence API (JPA) system properties by using command-line scripting.Configuration du traitement par lots des instructions SQL hétérogènes
Le traitement par lots des instructions SQL hétérogènes est une amélioration d'org.apache.openjpa.jdbc.kernel.BatchingConstraintUpdateManager. Cette fonctionnalité peut améliorer les performances de votre application JPA car elle permet d'envoyer plusieurs instructions SQL différentes à la base de données en un seul lot. Par exemple, si l'une de vos transactions met à jour une entité et en insère une autre, lorsque vous utilisez la fonction BatchingConstraintUpdateManager, deux lots différents sont envoyés à la base de données : un pour la mise à jour et l'autre pour l'insertion. Dans le même scénario, si vous utilisez la fonction HeteroConstraintUpdateManager, un seul lot, qui contient les deux opérations, est envoyé à la base de données.Configuration de WSJPA ObjectCache pour améliorer les performances
L'extension WSJPA (WebSphere Java Persistence API) d'OpenJPA fournit un cache d'objets en lecture seule qui peut améliorer les performances dans certains cas. Cette configuration est prise en charge uniquement lorsque vous utilisez WSJPA au niveau de spécification JPA 2.0.Chargement préalable automatique de l'ObjectCache WSJPA
L'extension WSJPA (WebSphere Java Persistence API) vers OpenJPA fournit un ObjectCache en lecture seule qui permet d'améliorer les performances dans certains scénarios d'utilisation. Par défaut, les données de la mémoire cache sont chargées selon une méthode passive ; en d'autres termes, des entités individuelles sont chargées en mémoire lorsqu'elles sont demandées par une application. Cependant, si vous souhaitez charger toutes les entrées depuis le début, vous pouvez configurer le serveur d'applications de sorte qu'il précharge à partir de la base de données toutes les entités configurées dans l'ObjectCache. Le préchargement de l'ObjectCache vous permet de mettre en mémoire cache les entités qui seraient restreintes si vous chargiez l'ObjectCache à l'aide de la méthode passive. Cette configuration n'est prise en charge que lorsque vous utilisez WSJPA au niveau de spécification JPA 2.0.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=container_jpa_tuning
Nom du fichier : container_jpa_tuning.html