ヘッダーをスキップ
Oracle® Fusion Middleware Oracle WebLogic Server JDBCデータ・ソースの構成と管理の構成と管理
11gリリース1 (10.3.6)
B60997-10
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次

前
 
次
 

1 概要とロードマップ

この項では、このガイド、『Oracle Fusion Middleware Oracle WebLogic Server JDBCデータ・ソースの構成と管理』の内容と構成について説明します。

ドキュメントの範囲および対象読者

このドキュメントは、Java Database Connectivity (JDBC) APIを使用するアプリケーションを開発およびサポートする、ソフトウェア開発者およびシステム管理者のためのリソースです。また、WebLogic Serverを評価するビジネス・アナリストやシステム・アーキテクトにとって役立つ情報も記載されています。このドキュメントに記載されたトピックは、ソフトウェア・プロジェクトの評価、設計、開発、本番前および本番の各段階に関連します。

このドキュメントでは、具体的なJDBCプログラミングのトピックについては説明していません。WebLogic Serverのドキュメントと、このトピックに関するリソースは、「関連ドキュメント」を参照してください。

対象読者には、Java EEとJDBCの概念についての知識があることを前提としています。このドキュメントでは、WebLogic Serverが提供する付加価値の高い機能について重点的に説明しています。

このドキュメントの手引き

関連ドキュメント

このドキュメントでは、JDBCデータ・ソース構成と管理情報について説明しています。

WebLogic Serverアプリケーションの開発、デプロイおよびモニタリングに関する全体的なガイドラインは、次のドキュメントを参照してください。

JDBCサンプルとチュートリアル

このドキュメントに加え、オラクル社は構成とAPIの使用方法を示し、主要なJDBC開発タスクの実行方法に関する実践的な手順を説明する、JDBCコード・サンプルとチュートリアルを提供しています。

Avitek医療記録アプリケーション(MedRec)とチュートリアル

MedRecは、WebLogic Serverに付属するエンドツーエンドのサンプルJava EEアプリケーションです。このアプリケーションは、独立した集中医療記録管理システムをシミュレートするものです。MedRecアプリケーションは、患者、医師および管理者が各種クライアントを使用して、患者のデータを管理するためのフレームワークを提供します。

MedRecでは、WebLogic ServerとJava EEの機能の実例を挙げ、推奨されるベスト・プラクティスについて重点的に説明します。MedRecはWebLogic Server配布キットに含まれており、Windowsマシンの「スタート」メニューからアクセスできます。Linuxなどのプラットフォームでは、WL_HOME\samples\domains\medrecディレクトリからMedRecを起動します。WL_HOMEは、WebLogic Platformの最上位のインストール・ディレクトリです。

WebLogic Serverディストリビューションに含まれるJDBCのサンプル

WebLogic Serverでは、必要に応じてAPIサンプル・コードをWL_HOME\samples\server\examples\src\examplesにインストールできます。ただし、WL_HOMEはWebLogic Serverの最上位インストール・ディレクトリです。WebLogic Serverのスタート・メニューからサンプル・サーバーを起動して、サンプルとその実行手順に関する情報を確認できます。

このリリースにおけるJDBCデータ・ソースの新機能と変更された機能

このリリースには、次の新機能と変更された機能が含まれています。

このリリースに導入されたWebLogic Serverの新機能がすべて含まれる一覧は、『Oracle WebLogic Serverの新機能』を参照してください。

CapacityIncrement属性

WebLogic Server 10.3.1以上のリリースでは、capacityIncrement属性は構成可能ではなく、1という値に設定されます。

MinCapacity属性

MinCapacity属性は、初期化後に接続プールに含めることのできる物理接続の最小数を設定します。

2つの属性に分割されたプールの初期容量および最小容量を事前に処理したInitialCapacity値。

  • 設定されていない場合、MinCapacityのデフォルトはInitialCapacityです。InitialCapacityのデフォルトは1のままです。

  • MinCapacityは、縮小計算にのみ使用されます。サーバーの起動時に最小接続が作成されないので遅延します。InitialCapacityはこの機能のために使用されます。

  • 上位互換性のため、MinCapacityが設定されていない場合、InitialCapacityが使用されます。

  • データ・ソースが中断/再開された後は、MinCapacityまたはInitialCapacityの大きい方の値が使用されます。

  • 例: InitialCapacityを0に設定してデータベースを起動し、InitialCapacityを50に設定して常時プールに少なくとも50個の接続を維持します。前述のルールでは、MinCapacityが最初に0として処理され、次に常時プールに少なくとも50個の接続があるように50として処理されます。

「接続プールの縮小」を参照してください。

致命的エラー・コードの定義

データソースごとに、そのデータソースの通信対象であるバックエンド・データベースの接続にアクセスできないことを示す致命的エラー・コードを定義できます。「致命的エラー・コードの定義」を参照してください。

データ・ソース・プロファイル・ロギング

WebLogic Server 10.3.6以前は、データ・ソース・プロファイル・レコードがWLDFイベントとして記録されました。操作性とパフォーマンスを向上させるため、WebLogic Serverではデータ・ソース・プロファイル・ログを使用してイベントが格納されます。「WebLogic JDBCリソースのモニタリング」を参照してください。

アプリケーション・スコープのドライバ

アプリケーション・スコープのデータ・ソースを含むEAR/WARファイルにデータベース・ドライバを含めることができます。これにより、アプリケーションに必要なデータ・ソースとドライバの両方を含む自己包含型EARファイルをデプロイできます。「EAR/WARファイルへのドライバの追加」を参照してください。

Oracle BI Serverのサポート

WebLogic Server 10.3.6.0以上は、Oracle BI Serverをサポートします。Oracle BI Serverと相互運用するために新しい汎用データ・ソースを作成する場合にデータベース・タイプとしてOracle BI Serverを選択します。「JDBCデータ・ソースの作成」を参照してください。

グローバル・トランザクション後の接続を保持

このリリースでは、グローバル・トランザクション後の接続を保持という新しい属性が提供されます。この属性を使用すると、グローバル・トランザクションのコミットまたはロールバック時、論理接続に関連付けられている物理データベース接続をWebLogic Serverで保持できます。Oracle WebLogic Server MBeanリファレンスKeepConnAfterGlobalTxを参照してください。

セッション・アフィニティ・ポリシー

WebLogic Serverでは、GridLinkデータ・ソースによってセッション・アフィニティ・ポリシーが使用され、パフォーマンスの向上のためにサーブレット・セッションのデータベース操作がRACクラスタ内の同じRACインスタンスに指示されます。「GridLinkアフィニティ」を参照してください。

RMIドライバ通信の保護

RMI JDBC Securityパラメータを設定して、DataSourceオブジェクトとのRMIドライバ・クライアント通信をサーバー・レベルで保護します。『Oracle WebLogic Server JDBCのプログラミング』の「WebLogic RMIドライバのセキュリティ考慮事項」を参照してください。

プロキシ認証

クライアントがプロキシ・ユーザーとしてアプリケーション・サーバーを通じてOracleデータベースに接続できるようにWebLogicデータ・ソースを構成できます。「Oracleデータベースのプロキシ認証」を参照してください。

接続でのデータベース資格証明の設定

WebLogicデータ・ソースを構成して、Oracleデータベースの接続時にデータベース資格証明を設定する接続が可能です。「接続でのデータベース資格証明の設定」を参照してください。

接続収集

データ・ソースが指定された数の使用可能な接続に達した場合に解放する予約された接続数を指定できます。収集は、指定された数の接続をプール内で常に使用可能にするのに役立ち、接続初期化を最小限に抑えることでパフォーマンスを向上させます。「接続収集の構成」を参照してください。

接続ラベリング

アプリケーションでラベリングを使用することで、任意の名前/値のペア(ラベル)を特定の初期化状態の接続にアタッチできます。これによって接続を再初期化する時間とコストが最小限に抑えられるため、アプリケーションにおけるパフォーマンスが向上します。「接続のラベル付け」を参照してください。

新しいデバッグ・スコープ

このリリースは、次の新しいデバッグ・スコープを提供します:

  • weblogic.jdbc.rac.DebugJDBCONS - 低レベルのONSデバッグ

  • weblogic.jdbc.rac.DebugJDBCRAC - RACデバッグ

  • weblogic.jdbc.rac.DebugJDBCUCP - 低レベルのUCPデバッグ

  • weblogic.jdbc.rac.DebugJDBCREPLAY - リプレイ・デバッグ

  • weblogic.jdbc.transaction.DebugJTAJDBC - トランザクション・デバッグ

「JDBCのデバッグ範囲」を参照してください。

ONSのデバッグ

WebLogic Serverリリース10.3.6.0以上では、UCPおよびONSのパッケージ名が再パッケージされなくなりました。これはこれらのコンポーネントのデバッグに影響します。「UCP/ONSのデバッグの設定」を参照してください。