Oracle® Fusion Middleware Oracle WebLogic Server JDBCデータ・ソースの構成と管理の構成と管理 11gリリース1 (10.3.6) B60997-10 |
|
前 |
次 |
この項では、このガイド、『Oracle Fusion Middleware Oracle WebLogic Server JDBCデータ・ソースの構成と管理』の内容と構成について説明します。
このドキュメントは、Java Database Connectivity (JDBC) APIを使用するアプリケーションを開発およびサポートする、ソフトウェア開発者およびシステム管理者のためのリソースです。また、WebLogic Serverを評価するビジネス・アナリストやシステム・アーキテクトにとって役立つ情報も記載されています。このドキュメントに記載されたトピックは、ソフトウェア・プロジェクトの評価、設計、開発、本番前および本番の各段階に関連します。
このドキュメントでは、具体的なJDBCプログラミングのトピックについては説明していません。WebLogic Serverのドキュメントと、このトピックに関するリソースは、「関連ドキュメント」を参照してください。
対象読者には、Java EEとJDBCの概念についての知識があることを前提としています。このドキュメントでは、WebLogic Serverが提供する付加価値の高い機能について重点的に説明しています。
この章、第1章「概要とロードマップ」では、このガイドの編成内容を紹介し、現行リリースの新機能について説明します。
第2章「WebLogic JDBCリソースの構成」では、WebLogic JDBCリソースの概要について説明します。
第3章「JDBCデータ・ソースの構成」では、WebLogic JDBCデータ・ソース構成について説明します。
第4章「GridLinkデータ・ソースの使用」では、WebLogic JDBC GridLinkデータ・ソース構成について説明します。
第5章「JDBCマルチ・データ・ソースの構成」では、WebLogic JDBCマルチ・データ・ソース構成について説明します。
第6章「Oracleドライバおよびデータベースの詳細な構成」では、Oracleドライバおよびデータベースを使用したときに、データ・ソースとドライバのパフォーマンスを向上できる詳細な構成オプションについて説明します。
第7章「JDBCデータ・ソース・トランザクション・オプション」では、WebLogicデータ・ソースのXA、非XAおよびグローバル・トランザクションのオプションについて説明します。
第8章「セキュアなJDBCデータ・ソースへのロールおよびポリシーの使用」では、WebLogic ServerがセキュアなJDBCデータ・ソースにロールおよびポリシーを使用する方法について説明します。
第9章「サーバーおよびクラスタへのデータ・ソースのデプロイ」では、サーバーとクラスタにデータ・ソースをデプロイする方法について説明します。
第10章「データ・ソース接続プールのチューニング」では、アプリケーションとシステムのパフォーマンスを向上するために、WebLogic ServerドメインのJDBCデータ・ソースに含まれる接続プールの属性を適切にチューニングする方法について説明します。
第11章「WebLogic ServerでのOracle RACの使用」では、WebLogic ServerをOracle Real Application Clusterとともに使用するための構成方法について説明します。
第12章「WebLogic ServerでのJDBCドライバの使用方法」では、WebLogic JDBCデータ・ソース構成内の別のソースからJDBCドライバを使用する方法について説明します。
第13章「WebLogic JDBCリソースのモニタリング」では、JDBCリソースをモニタリングし、データベース接続の使用率に関するプロファイル情報を収集して、JDBCのデバッグを有効にする方法について説明します。
第14章「WebLogic JDBCリソースの管理」では、データ・ソースの管理方法について説明します。
付録A「JDBCアプリケーション・モジュールのデプロイメントの構成」では、Oracle Real Application Clustersで使用する汎用データ・ソースの構成方法について説明します。
付録C「Oracle RACでのマルチ・データ・ソースの使用」では、WebLogic ServerでOracle Real Application Clusters (RAC)を使用する際のマルチ・データ・ソースの構成および使用方法について説明します。
付録D「Oracle RACでの接続時フェイルオーバーの使用(非推奨)」では、接続時フェイルオーバーとロード・バランシングを使用するように構成されたデータ・ソースを使用する従来のアプリケーションに対して、WebLogic Serverで接続時フェイルオーバー(非推奨)を提供する方法について説明します。
付録E「Oracle RACでの高速接続フェイルオーバーの使用」では、Oracle高速接続フェイルオーバーでWebLogicサーバーを使用する方法について説明します。
このドキュメントでは、JDBCデータ・ソース構成と管理情報について説明しています。
WebLogic Serverアプリケーションの開発、デプロイおよびモニタリングに関する全体的なガイドラインは、次のドキュメントを参照してください。
『Oracle WebLogic Server JDBCのプログラミング』は、WebLogic ServerでJDBC APIプログラミングを行うためのガイドです。
『Oracle WebLogic Serverアプリケーションの開発』は、WebLogic Serverアプリケーション開発のガイドです。
『Oracle WebLogic Serverへのアプリケーションのデプロイ』は、WebLogic Serverアプリケーションを開発環境および本番環境にデプロイする手順に関する重要な情報源になります。
このドキュメントに加え、オラクル社は構成とAPIの使用方法を示し、主要なJDBC開発タスクの実行方法に関する実践的な手順を説明する、JDBCコード・サンプルとチュートリアルを提供しています。
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の新機能がすべて含まれる一覧は、『Oracle WebLogic Serverの新機能』を参照してください。
WebLogic Server 10.3.1以上のリリースでは、capacityIncrement
属性は構成可能ではなく、1という値に設定されます。
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ファイルへのドライバの追加」を参照してください。
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 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のデバッグ範囲」を参照してください。
WebLogic Serverリリース10.3.6.0以上では、UCPおよびONSのパッケージ名が再パッケージされなくなりました。これはこれらのコンポーネントのデバッグに影響します。「UCP/ONSのデバッグの設定」を参照してください。