Strategy)」と「トランザクション分離レベル」に加え、アクセス・タイプとして、「Read処理」か「Update処理」かを加味して、7種類「アクセス・インテント」ポリシーの中から1つを決定します。「アクセス・インテント」ポリシーの設定を以下にまとめます。UPDATE」文が使用され、DBの行の更新ロックが獲得されるwsPessimisticUpdate-WeakestLockAtLoad省略時の値として使われる。lock」を使用する。行は共有ロックされる。UPDATE」を使用しません)。Beanが読み込み専用である場合に使用する。Beanの読み込み専用に使用する。Committed」を使用する「アクセス・インテント」ポリシーの設定の仕方WASでの「アクセス・インテント」ポリシーの設定は、AST(あるいは、RAD)を使用します。Beanに対して設定します。図6は、「wsOptimisticRead」を指定した例です。「アクセス・インテント」ポリシーの指定例「wsOptimisticRead」の場合(画像をクリックすると拡大します)図7は、「wsPessimisticUpdate-WeakestLockAtLoad」(デフォルト値)を指定した例です。Cache(データ・キャッシュ)WASでは、トランザクションをまたがるデータのキャッシュを設定できます。Cache」あるいは、「データ・キャッシュ」と呼ばれるオプションです。指定したキャッシュ生存時間が経過するまで、データはキャッシュに保持されます。データがキャッシュに保持されている間は、そのデータに対するリクエストに対して、DBへの問い合わせは行われません。Timer」(無効果までの時間)を指定することにより、キャッシュ内でのデータの保持時間を設定します。Cache」の設定の仕方AST(あるいは、RAD)を用い、「キャッシュ使用での存続時間」および「キャッシュ内での存続時間」を指定します。「キャッシュ使用での存続時間」には、「OFF」「ELAPSED_TIME」「CLOCK_TIME」「WEEK_TIME」のいずれかを指定します。Beanキャッシュを利用可能です。A、B、Cに対応しています。Aキャッシングトランザクション・スコープ外のデータをキャッシュすることによりハイ・パフォーマンスを提供。Beanは各トランザクションが開始される際にDBからリロードされる。パフォーマンス性能面からは一番不利といえる「コミット・オプション」の設定の仕方コミット・オプションの設定は、AST(あるいは、RAD)を使用します(図9)。Cの設定例[Beanのキャッシュ]の設定で、[アクティブ化]と[ロード]の組み合わせで決定されます(表4)。コミット・オプションの指定[アクティブ化]の「ONCE」は、Beanが最初にアクセスされた際にアクティブになります。「TRANSACTION」は、トランザクション開始時にアクティブになります(省略時設定)。[ロード]の「ACTIVATION」は、Beanがアクティブになった際にロードされ、DBに対する排他的アクセスを行います。「TRANSACTION」は、トランザクション開始時にBeanがロードされ、DBへは共有アクセスを行います。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。