Ajustando Aplicativos que Usam Java Persistence API
Subtópicos
Propriedades de Sistema JPA
Além das configurações que estão acessíveis a partir do console administrativo, é possível configurar propriedades do sistema Java Persistence API (JPA) usando o script de linha de comandos.Configurando o envio em lote de instruções SQL heterogêneas
O envio em lote de instruções SQL heterogêneas é uma melhoria no org.apache.openjpa.jdbc.kernel.BatchingConstraintUpdateManager. Essa funcionalidade pode melhorar o desempenho de seu aplicativo JPA porque ela permite que várias instruções SQL diferentes sejam enviadas para o banco de dados em um único lote. Por exemplo, se você tiver uma transação que atualize uma Entidade e insira outra, quando você usar a função BatchingConstraintUpdateManager, dois lotes diferentes serão enviados para o banco de dados: um para atualização e outro para inserção. No mesmo cenário, se você usar a função HeteroConstraintUpdateManager, apenas um lote, contendo ambas as operações, será enviado para o banco de dados.Configurando o ObjectCache do WSJPA para Melhorar o Desempenho
A extensão WebSphere Java™ Persistence API (WSJPA) para OpenJPA fornece um cache de objeto somente leitura que pode melhorar o desempenho em alguns casos de uso. Essa configuração é suportada somente ao usar WSJPA no nível de especificação JPA 2.0.Pré-carregando o ObjectCache WSJPA Automaticamente
A extensão WebSphere Java Persistence API (WSJPA) para OpenJPA fornece um ObjectCache somente leitura que pode melhorar o desempenho em determinados casos de uso. Por padrão, os dados no cache são carregados em um método lento, o que significa que entidades individuais são carregadas na memória quando elas são solicitadas por um aplicativo. Se desejar carregar todas as entidades desde o início, entretanto, será possível configurar o servidor de aplicativos para pré-carregar todas as entidades do banco de dados que são configuradas no ObjectCache. Pré-carregar o ObjectCache permitirá que você armazene em cache entidades que, de outra forma, seriam restringidas se você carregasse o ObjectCache por meio do método lento. Essa configuração somente é suportada ao usar WSJPA no nível de especificação JPA 2.0.Propriedades de Sistema JPA
Além das configurações que estão acessíveis a partir do console administrativo, é possível configurar propriedades do sistema Java Persistence API (JPA) usando o script de linha de comandos.Configurando o envio em lote de instruções SQL heterogêneas
O envio em lote de instruções SQL heterogêneas é uma melhoria no org.apache.openjpa.jdbc.kernel.BatchingConstraintUpdateManager. Essa funcionalidade pode melhorar o desempenho de seu aplicativo JPA porque ela permite que várias instruções SQL diferentes sejam enviadas para o banco de dados em um único lote. Por exemplo, se você tiver uma transação que atualize uma Entidade e insira outra, quando você usar a função BatchingConstraintUpdateManager, dois lotes diferentes serão enviados para o banco de dados: um para atualização e outro para inserção. No mesmo cenário, se você usar a função HeteroConstraintUpdateManager, apenas um lote, contendo ambas as operações, será enviado para o banco de dados.Configurando o ObjectCache do WSJPA para Melhorar o Desempenho
A extensão WebSphere Java Persistence API (WSJPA) para OpenJPA fornece um cache de objeto somente leitura que pode melhorar o desempenho em alguns casos de uso. Essa configuração é suportada somente ao usar WSJPA no nível de especificação JPA 2.0.Pré-carregando o ObjectCache WSJPA Automaticamente
A extensão WebSphere Java Persistence API (WSJPA) para OpenJPA fornece um ObjectCache somente leitura que pode melhorar o desempenho em determinados casos de uso. Por padrão, os dados no cache são carregados em um método lento, o que significa que entidades individuais são carregadas na memória quando elas são solicitadas por um aplicativo. Se desejar carregar todas as entidades desde o início, entretanto, será possível configurar o servidor de aplicativos para pré-carregar todas as entidades do banco de dados que são configuradas no ObjectCache. Pré-carregar o ObjectCache permitirá que você armazene em cache entidades que, de outra forma, seriam restringidas se você carregasse o ObjectCache por meio do método lento. Essa configuração somente é suportada ao usar WSJPA no nível de especificação JPA 2.0.


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