Java Persistence API を使用するアプリケーションの調整
サブトピック
JPA システム・プロパティー
管理コンソールからアクセス可能な設定値以外に、コマンド行スクリプトによって Java Persistence API (JPA) システム・プロパティーを設定することができます。異種 SQL ステートメント・バッチ処理の構成
異種 SQL ステートメント・バッチ処理は、org.apache.openjpa.jdbc.kernel.BatchingConstraintUpdateManager に対する改善機能です。 この機能は、複数の異なる SQL ステートメントを単一のバッチでデータベースに送信できるようにするため、JPA アプリケーションのパフォーマンスを向上させることができます。例えば、あるエンティティーを更新し、かつ別のエンティティーを挿入するトランザクションがある場合、BatchingConstraintUpdateManager 機能を使用すると、2 つの異なるバッチ (1 つは更新用、もう 1 つは挿入用) がデータベースに送信されます。 同じシナリオで、HeteroConstraintUpdateManager 機能を使用すると、両方の操作が含まれた 1 つのバッチのみがデータベースに送信されます。パフォーマンスを向上させるための WSJPA ObjectCache の構成
WebSphere® Java™ Persistence API (WSJPA) を OpenJPA へ拡張することにより、 特定の ユース・ケースで、パフォーマンスを向上させることができる読み取り専用のオブジェクト・キャッシュが提供されます。この構成は、JPA 2.0 仕様レベルで WSJPA を使用する場合にのみサポートされます。WSJPA ObjectCache の自動プリロード
WebSphere Java Persistence API (WSJPA) を OpenJPA へ拡張することにより、 特定の ユース・ケースで、パフォーマンスを向上させることができる読み取り専用の ObjectCache が提供されます。デフォルトでは、キャッシュ内のデータは LAZY メソッドでロードされます。つまり、個別のエンティティーが、アプリケーションで要求されたときにメモリーにロードされます。ただし、最初からすべてのエンティティーをロードする場合は、ObjectCache 内に構成された、データベースからのすべてのエンティティーをプリロードするようにアプリケーション・サーバーを構成できます。ObjectCache をプリロードすると、LAZY メソッドで ObjectCache をロードした場合には制限されるエンティティーをキャッシュに入れることができます。この構成は、JPA 2.0 仕様レベルで WSJPA を使用する場合にのみサポートされます。JPA システム・プロパティー
管理コンソールからアクセス可能な設定値以外に、コマンド行スクリプトによって Java Persistence API (JPA) システム・プロパティーを設定することができます。異種 SQL ステートメント・バッチ処理の構成
異種 SQL ステートメント・バッチ処理は、org.apache.openjpa.jdbc.kernel.BatchingConstraintUpdateManager に対する改善機能です。 この機能は、複数の異なる SQL ステートメントを単一のバッチでデータベースに送信できるようにするため、JPA アプリケーションのパフォーマンスを向上させることができます。例えば、あるエンティティーを更新し、かつ別のエンティティーを挿入するトランザクションがある場合、BatchingConstraintUpdateManager 機能を使用すると、2 つの異なるバッチ (1 つは更新用、もう 1 つは挿入用) がデータベースに送信されます。 同じシナリオで、HeteroConstraintUpdateManager 機能を使用すると、両方の操作が含まれた 1 つのバッチのみがデータベースに送信されます。パフォーマンスを向上させるための WSJPA ObjectCache の構成
WebSphere Java Persistence API (WSJPA) を OpenJPA へ拡張することにより、 特定の ユース・ケースで、パフォーマンスを向上させることができる読み取り専用のオブジェクト・キャッシュが提供されます。この構成は、JPA 2.0 仕様レベルで WSJPA を使用する場合にのみサポートされます。WSJPA ObjectCache の自動プリロード
WebSphere Java Persistence API (WSJPA) を OpenJPA へ拡張することにより、 特定の ユース・ケースで、パフォーマンスを向上させることができる読み取り専用の ObjectCache が提供されます。デフォルトでは、キャッシュ内のデータは LAZY メソッドでロードされます。つまり、個別のエンティティーが、アプリケーションで要求されたときにメモリーにロードされます。ただし、最初からすべてのエンティティーをロードする場合は、ObjectCache 内に構成された、データベースからのすべてのエンティティーをプリロードするようにアプリケーション・サーバーを構成できます。ObjectCache をプリロードすると、LAZY メソッドで ObjectCache をロードした場合には制限されるエンティティーをキャッシュに入れることができます。この構成は、JPA 2.0 仕様レベルで WSJPA を使用する場合にのみサポートされます。


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=container_jpa_tuning
ファイル名:container_jpa_tuning.html