Oracle® Fusion Middleware Oracle WebLogic Server JDBCデータ・ソースの管理 12c (12.1.2) E48088-03 |
|
前 |
次 |
この項では、このガイド『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章「JDBCマルチ・データ・ソースの構成」では、WebLogic JDBCマルチ・データ・ソース構成について説明します。
第5章「Active GridLinkデータ・ソースの使用方法」では、WebLogic Active GridLinkデータ・ソース構成について説明します。
第6章「Oracleドライバおよびデータベースの詳細な構成」では、Oracleドライバおよびデータベースを使用したときに、データ・ソースとドライバのパフォーマンスを向上できる詳細な構成オプションについて説明します。
第7章「接続収集」では、アプリケーションで接続収集を構成および使用する方法について説明します。
第8章「接続のラベル付け」では、接続にラベルを付けてパフォーマンスを向上する方法について説明します。
第9章「JDBCデータ・ソース・トランザクション・オプション」では、WebLogicデータ・ソースのXA、非XAおよびグローバル・トランザクションのオプションについて説明します。
第10章「データ・ソースのセキュリティの理解」では、JDBCデータ・ソースを保護するためにWebLogic Serverで構成オプションが使用される方法について説明します。
第11章「Oracleウォレットの作成および管理」では、WebLogic Serverデータソース定義のデータベース資格証明書を格納するOracleウォレットの作成方法と管理方法を説明します。
第12章「サーバーおよびクラスタへのデータ・ソースのデプロイ」では、サーバーとクラスタにデータ・ソースをデプロイする方法について説明します。
第13章「WebLogic ServerでのOracle RACの使用」では、WebLogic ServerをOracle Real Application Clusterとともに使用するための構成方法について説明します。
第14章「WebLogic ServerでのJDBCドライバの使用方法」では、WebLogic JDBCデータ・ソース構成内の別のソースからJDBCドライバを使用する方法について説明します。
第15章「WebLogic JDBCリソースのモニタリング」では、JDBCリソースをモニタリングし、データベース接続の使用率に関するプロファイル情報を収集して、JDBCのデバッグを有効にする方法について説明します。
第16章「WebLogic JDBCリソースの管理」では、データ・ソースの管理方法について説明します。
第17章「データ・ソース接続プールのチューニング」では、アプリケーションとシステムのパフォーマンスを向上するために、WebLogic ServerドメインのJDBCデータ・ソースに含まれる接続プールの属性を適切にチューニングする方法について説明します。
付録A「Oracle 12cデータベースの使用」では、Oracle 12cと相互運用するためのWebLogic Serverリリース12.1.2の構成方法について説明します。
付録B「JDBCアプリケーション・モジュールのデプロイメントの構成」では、エンタープライズ・アプリケーションにWebLogic JDBCモジュールをパッケージ化する方法について説明します。
付録C「Oracle RACでのマルチ・データ・ソースの使用」では、Oracle Real Application Clusterでマルチ・データ・ソースを使用するように構成する方法について説明します。
付録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のインストール時に、オプションでインストールされます。MedRecは、ORACLE_HOME
\user_projects\domains\medrec
ディレクトリから開始できます。ORACLE_HOME
は、Oracle WebLogic ServerをインストールしたときにOracleホームとして指定したディレクトリです。
このリリースには、次の新機能と変更された機能が含まれています。
このリリースに導入されたWebLogic Serverの新機能がすべて含まれる一覧は、『Oracle WebLogic Serverの新機能』を参照してください。
WebLogic Server 12.1.2.0は、Oracle 12cデーターベースとOracle 12c JDBCドライバでの操作が保証されています。詳細は、『Oracle WebLogic Serverの新機能』のサポートされる構成に関する項を参照してください。
このリリースのWebLogic Serverは、JDK 7を使用していて、JDBCドライバがJDBC 4.1に準拠している環境でJDBC 4.1仕様をサポートします。新しいJDBC 4.1のメソッドをOracleシン・クライアントで使用する場合は、ojdbc7.jar
を使用する必要があります。JDBC 4.1をサポートしていないドライバの場合は、このメソッドが呼び出されると、java.lang.AbstractMethodError
がスローされます。http://download.oracle.com/otndocs/jcp/jdbc-4_1-mrel-spec/index.html
で「JDBC(tm) 4.1仕様」を参照してください。
注意: Java SE 7の |
JDK 7では、http://jcp.org/aboutJava/communityprocess/maintenance/jsr114/114MR2approved.pdf
で定義されたRowset 1.1の軽度の変更もサポートしています。新規RowSetFactory
のWebLogic Serverへの実装をweblogic.jdbc.rowset.JdbcRowSetFactory
といいます。
アプリケーション・コンティニュイティはOracleデータベース機能の1つであり、アプリケーションに依存しない汎用インフラストラクチャを提供して作業のリカバリを可能にし、システム、通信およびハードウェアの多くの障害をユーザーからマスクします。「アプリケーション・コンティニュイティ」を参照してください。
データベース常駐接続プーリング(DRCP)はOracleデータベース・サーバーの機能で、これにより中間層システムをまたぐ可能性のある複数の接続プール間の接続を共有できます。「データベース常駐接続プーリング」を参照してください。
Oracleデータベースの接続テストは、接続プールのTest Table Name
属性をSQL PINGDATABASE
に設定することでパフォーマンスを向上できます。「PINGDATABASEを使用したOracleデータベース接続テスト」を参照してください。
Global Database Services (GDS)はOracleデータベース・サーバー機能の1つであり、ロード・バランシングの自動化、フォルト・トレランス、および分散データベース環境でのリソース使用率に対応します。「Global Database Services」を参照してください。
このリリースでは、Active GridLinkデータ・ソースに対して、Pinned-to-Thread
機能が拡張されています。Pinned-to-Thread
を使用すると、アプリケーションがデータ・ソースからデータベース接続を取得するまでの時間を最小化することと、データベース接続のスレッド間での競合を排除することが可能になります。「スレッドに固定のプロパティの使用によるパフォーマンス向上」を参照してください。
このリリースでは、高速アプリケーション通知(FAN)を使用しないActive GridLinkデータ・ソースを構成して使用できます。「FAN通知を使用しないActive GridLinkデータ・ソースの使用方法」を参照してください。
WebLogic Serverには、多数のユーザーの構成を簡略化するためのデータ・ソース構成オプションが用意されています。このオプションでは、資格情報マッパーを使用するかわりに、WebLogic Serverユーザーを直接使用して、アイデンティティ・ベースのプーリングやクライアントIDにユーザーを設定します。「データ・ソースのセキュリティの理解」を参照先してください。
WebLogic Serverリリース12.1.2以降でOracle 12cデータベースを使用している場合は、Active GridLinkデータ・ソース構成の一部としてONSリスナーのリストを指定する必要はありません。ONSリストはデータベースからドライバに自動的に提供されます。「FANイベントの有効化」を参照してください。
このリリースでは、接続プールをチューニングするための新しい2つの属性CountOfTestFailuresTillFlush
とCountOfRefreshFailuresTillDisable
が使用できるようになりました。これらの属性を使用すると、停止した接続をテストすることで発生する遅延を最小化して、状況によってはパフォーマンスの向上が見込めます。「データベース接続の作成時における接続テスト」を参照してください。
WebLogic JDBCでは、複数の新しいタイマー・プロパティを使用できます。このプロパティを使用すると、パフォーマンスまたは次のJDBCデータ・ソースをチューニングできます。
weblogic.jdbc.gravitationShrinkFrequencySeconds
weblogic.jdbc.harvestingFrequencySeconds
weblogic.jdbc.securityCacheTimeoutSeconds
「メンテナンス・タイマーのチューニング」を参照してください。
アイデンティティ・ベースのプーリングは、pinned-to-thread
ではサポートされていないことが文書化されていました。これについては、構成エラーとしてのフラグが設定されるようになりました。この構成エラーにより、データ・ソースのデプロイは失敗します。「スレッドに固定のプロパティの使用によるパフォーマンス向上」を参照してください。
このドキュメントでは、Derbyデータベースについて説明しています。Derbyの使用に関する説明は、Java DBにも同様に当てはまります。Java DBは、オープン・ソースのApache Derby JavaデータベースのOracleによるディストリビューションです。これは、Java Development Kitの一部として配布されています。Java DB (http://www.oracle.com/technetwork/java/javadb/overview/index.html
)を参照してください。
エディションベースの再定義は、Oracleデータベースの機能です。この機能を使用すると、アプリケーションのデータベース・コンポーネントを使用中にアップグレードできるようになります。「エディションベースの再定義」を参照してください。
コンテナ・データベース(CDB)はOracleデータベース機能の1つであり、多数のデータベースを、単一CDBに含まれる複数のプラガブル・データベース(PDB)を使用して単一データベースに統合することにより、多数のデータベースを持つ場合のオーバーヘッドを最小限に抑えます。プラガブル・データベースを使用するコンテナ・データベースを参照してください。
WebLogic Server SmartUpgradeは、Oracle JDeveloper拡張機能のコマンドライン・ユーティリティです。このユーティリティでは、Oracle OC4Jにデプロイしていたアプリケーションを分析します。これを使用すると、Oracle WebLogic Serverにアプリケーションを正常に再デプロイするために役立つアドバイスが提示され、アクションが実行されます。アプリケーション・アーカイブを分析することも、Oracle JDeveloperで開いているアプリケーションやプロジェクトを分析することもできます。さらに、SmartUpgradeは、アプリケーションをデプロイしたOC4Jサーバーを分析して、Oracle WebLogic Serverで同様の構成を設定する方法についてのアドバイスを提示します。「JDBCのスマート・アップグレードのサポート」を参照してください。
wlserver/server/lib
ディレクトリに配置されていた多数のJDBCファイルが、次の場所に移動されています。
次のファイルはORACLE_HOME/oracle_common/modules/datadirect
に移動しました。
次のファイルはORACLE_HOME/oracle_common/modules/oracle.jdbc_11.2.0
に移動しました。
次のファイルはORACLE_HOME/oracle_common/modules/oracle.nlsrtl_11.2.0
に移動しました。
次のファイルはORACLE_HOME/oracle_common/modules/oracle.ons_12.1.1
に移動しました。
次のファイルはORACLE_HOME/oracle_common/modules
に移動しました。