Ajuste de aplicaciones que utilizan JPA (Java Persistence API)
Subtopics
Propiedades del sistema JPA
Además de los valores a los que se puede acceder desde la consola administrativa, puede establecer propiedades del sistema Java Persistence API (JPA) utilizando scripts de línea de mandatos.Configuración de lotes de secuencias de SQL heterogéneas
El proceso por lotes de sentencias SQL heterogéneas es una mejora respecto de org.apache.openjpa.jdbc.kernel.BatchingConstraintUpdateManager. Esta función puede mejorar el rendimiento de la aplicación JPA porque permite que varias sentencias de SQL diferentes se envíen a la base de datos en un solo lote. Por ejemplo, si tiene una transacción que actualiza una entidad y también inserta otra entidad, cuando se utiliza la función BatchingConstraintUpdateManager, dos procesos diferentes se envían a la base de datos: uno para la actualización y otro para la inserción. En el mismo escenario, si utiliza la función HeteroConstraintUpdateManager, sólo un lote, que contiene las dos operaciones, se envía a la base de datos.Configuración de la memoria caché de objeto WSJPA para mejorar el rendimiento
La extensión WSJPA (WebSphere Java™ Persistence API) WSJPA) para OpenJPA proporciona una memoria caché de objetos de sólo lectura que puede mejorar el rendimiento en determinados casos de uso. Esta configuración solo está soportada cuando se utiliza WSJPA en el nivel de especificación JPA 2.0.Carga previa automática de ObjectCache de WSJPA
La extensión WSJPA (WebSphere Java Persistence API) para OpenJPA proporciona una memoria caché de objeto de sólo lectura que puede mejorar el rendimiento en determinados casos de uso. De forma predeterminada, los datos de la memoria caché se cargan en un método poco activo, lo que significa que las entidades individuales se cargan en la memoria cuando lo solicita una aplicación. Sin embargo, si desea cargar todas las entidades desde el principio, puede configurar el servidor de aplicaciones para cargar previamente todas las entidades de la base de datos que se han configurado en ObjectCache. La carga previa de ObjectCache le permitirá almacenar en la memoria caché entidades que de lo contrario estarían restringidas si carga ObjectCache mediante el método poco activo. Esta configuración solo está soportada cuando se utiliza WSJPA en el nivel de especificación JPA 2.0.Propiedades del sistema JPA
Además de los valores a los que se puede acceder desde la consola administrativa, puede establecer propiedades del sistema Java Persistence API (JPA) utilizando scripts de línea de mandatos.Configuración de lotes de secuencias de SQL heterogéneas
El proceso por lotes de sentencias SQL heterogéneas es una mejora respecto de org.apache.openjpa.jdbc.kernel.BatchingConstraintUpdateManager. Esta función puede mejorar el rendimiento de la aplicación JPA porque permite que varias sentencias de SQL diferentes se envíen a la base de datos en un solo lote. Por ejemplo, si tiene una transacción que actualiza una entidad y también inserta otra entidad, cuando se utiliza la función BatchingConstraintUpdateManager, dos procesos diferentes se envían a la base de datos: uno para la actualización y otro para la inserción. En el mismo escenario, si utiliza la función HeteroConstraintUpdateManager, sólo un lote, que contiene las dos operaciones, se envía a la base de datos.Configuración de la memoria caché de objeto WSJPA para mejorar el rendimiento
La extensión WSJPA (WebSphere Java Persistence API) WSJPA) para OpenJPA proporciona una memoria caché de objetos de sólo lectura que puede mejorar el rendimiento en determinados casos de uso. Esta configuración solo está soportada cuando se utiliza WSJPA en el nivel de especificación JPA 2.0.Carga previa automática de ObjectCache de WSJPA
La extensión WSJPA (WebSphere Java Persistence API) para OpenJPA proporciona una memoria caché de objeto de sólo lectura que puede mejorar el rendimiento en determinados casos de uso. De forma predeterminada, los datos de la memoria caché se cargan en un método poco activo, lo que significa que las entidades individuales se cargan en la memoria cuando lo solicita una aplicación. Sin embargo, si desea cargar todas las entidades desde el principio, puede configurar el servidor de aplicaciones para cargar previamente todas las entidades de la base de datos que se han configurado en ObjectCache. La carga previa de ObjectCache le permitirá almacenar en la memoria caché entidades que de lo contrario estarían restringidas si carga ObjectCache mediante el método poco activo. Esta configuración solo está soportada cuando se utiliza WSJPA en el nivel de especificación JPA 2.0.


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