ヘッダーをスキップ
Oracle® Fusion Middleware Oracle WebLogic Server JDBC のコンフィグレーションと管理
11
g
リリース 1 (10.3.1)
B55546-01
次へ
目次
タイトルおよび著作権情報
はじめに
ドキュメントのアクセシビリティについて
表記規則
サポートおよびサービス
1
概要とロードマップ
ドキュメントの内容と対象読者
このドキュメントの手引き
関連ドキュメント
JDBC サンプルとチュートリアル
Avitek Medical Records アプリケーション (MedRec) とチュートリアル
WebLogic Server 配布キットの JDBC サンプル
このリリースでの JDBC の新機能と変更点
2
WebLogic JDBC リソースのコンフィグレーション
WebLogic Server における JDBC リソースについて
コンフィグレーションされた JDBC リソースの所有権
JDBC コンフィグレーション ファイル
JDBC システム モジュール
JDBC アプリケーション モジュール
JDBC モジュール ファイルのネーミング要件
バージョン管理されたアプリケーションの JDBC モジュール
JDBC スキーマ
JDBC リソースに対する JMX および WLST のアクセス
システム リソース用の JDBC MBean
Java EE Management Model における JDBC 管理オブジェクト (JSR-77 のサポート)
WLST を使用した JDBC システム リソースの作成
JDBC リソースの変更およびモニタ方法
WLST を使用して JDBC をコンフィグレーションするときのベスト プラクティス
クラスタ化された JDBC の概要
3
JDBC データ ソースのコンフィグレーション
JDBC データ ソースについて
JDBC データ ソースの作成
全般的なデータ ソース オプション
JDBC ドライバの選択
JDBC データ ソース名
複数の名前によるデータ ソースの JNDI ツリーへのバインディング
トランザクション オプション
XA 以外の JDBC ドライバでのグローバル トランザクションのサポートの有効化
ロギング ラスト リソース トランザクション オプションについて
ロギング ラスト リソースの最適化を使用することの利点
ロギング ラスト リソース トランザクションの最適化を有効化する
LLR データ ソースに関するプログラミング上の考慮事項と制限事項
LLR データ ソースに関する管理上の考慮事項と制限事項
[2 フェーズ コミットのエミュレート] トランザクション オプションについて
非 XA ドライバを使用して 2 フェーズ コミットをエミュレートする際の制限およびリスク
接続プールの機能
JDBC ドライバの選択
JDBC ドライバ レベルの機能の有効化
SQL コードを使用したデータベース接続の初期化
データベース セキュリティ資格の設定
データ ソース プールの種類
ユーザ名/パスワードの使用
接続時のクライアント ID の設定
ID ベースの接続プール
異種接続が作成されるプロセス
グローバル トランザクションでの ID ベースのプールの使用
LLR での ID ベースのプールの使用
データ ソース接続プール オプションのチューニング
ステートメント キャッシュによるパフォーマンスの向上
ステートメント キャッシュのアルゴリズム
ステートメント キャッシュのサイズ
ステートメント キャッシュに関する制限
データ ソースの接続テスト オプション
データベース接続テスト セマンティクス
データベース接続テストのコンフィグレーション上の推奨事項
デフォルトのテスト対象のテーブル名
接続作成の再試行の有効化
接続を待機する接続リクエストの有効化
接続予約のタイムアウト
待機する接続リクエスト数を制限する
リークされた接続の自動回復
正しい接続数でのサーバ ロック回避
ステートメント タイムアウトによる文の処理時間の制限
Pinned-To-Thread プロパティの使用によるパフォーマンスの向上
PinnedToThread を有効にしたときの接続プール管理処理に対する変更
PinnedToThread を有効にしたときの追加のデータベース リソース コスト
サーバおよびクラスタへのデータ ソースのデプロイ
応答不能なデータベースによって生じるサーバ起動時のハングの最小化
JDBC データ ソースのセキュリティ
JDBC リソースのセキュリティ ポリシーの設定
JDBC MBean のセキュリティ ロール
JDBC ドメイン コンフィグレーション MBean
JDBC システム モジュール MBean
JDBC データ ソース ファクトリ (非推奨)
4
JDBC マルチ データ ソースのコンフィグレーション
マルチ データ ソースの機能
データベース ノードの削除
データベース ノードの追加
マルチ データ ソースの作成とコンフィグレーション
マルチ データ ソース アルゴリズムの選択
フェイルオーバ
ロード バランシング
マルチ データ ソースのフェイルオーバの制限と要件
予約時の接続テストによるフェイルオーバの有効化
使用中の接続はフェイルオーバできない
マルチ データ ソース フェイルオーバ機能の拡張
データ ソースの障害発生時における接続リクエストのルーティング機能の拡張
マルチ データ ソース内の障害が発生したデータ ソースが回復した場合の自動的な再有効化
マルチ データ ソース内のビジー状態のデータ ソースのフェイルオーバの有効化
コールバックによるマルチ データ ソース フェイルオーバの制御
コールバック ハンドラの要件
コールバック ハンドラのコンフィグレーション
フェイルオーバのしくみ
コールバックによるマルチ データ ソース フェイルバックの制御
フェイルバックのしくみ
サーバおよびクラスタへの JDBC マルチ データ ソースのデプロイ
5
WebLogic Server での JDBC ドライバの使い方
WebLogic Server でインストールされる JDBC ドライバ
Type 4 サードパーティ JDBC ドライバに対する環境設定
Oracle 11g Thin Driver のグローバライゼーション サポート
Oracle Thin Driver のデバッグ モードでの使い方
SSL を介した Oracle Thin Driver の使用
6
WebLogic JDBC リソースのモニタ
実行時の統計の表示
データ ソースの統計
プリペアド ステートメント キャッシュの統計
プロファイル情報の収集
プロファイル タイプ
接続使用状況 (PROFILE_TYPE_CONN_USAGE_STR)
待機中の接続予約 (PROFILE_TYPE_CONN_RESV_WAIT_STR)
失敗した接続予約 (PROFILE_TYPE_CONN_RESV_FAIL_STR)
接続リーク (PROFILE_TYPE_CONN_LEAK_STR)
接続の最終使用状況 (PROFILE_TYPE_CONN_LAST_USAGE_STR)
マルチスレッド接続使用状況 (PROFILE_TYPE_CONN_MT_USAGE_STR)
ステートメント キャッシュ エントリ (PROFILE_TYPE_STMT_CACHE_ENTRY_STR)
ステートメント使用状況 (PROFILE_TYPE_STMT_USAGE_STR)
診断データへのアクセス
ドライバ レベルの統計をモニタするためのコールバック
JDBC データ ソースのデバッグ
デバッグの有効化
コマンドラインを使用してデバッグを有効化する
WebLogic Server Administration Console を使用してデバッグを有効化する
WebLogic Scripting Tool を使用してデバッグを有効化する
config.xml ファイルへの変更
JDBC のデバッグ スコープ
要求の仕分け
7
WebLogic JDBC リソースの管理
データ ソースおよびデータベース接続のテスト
データ ソースのステートメント キャッシュの管理
データ ソースのステートメント キャッシュのクリア
単一接続用のステートメント キャッシュをクリアする
データ ソースの縮小
データ ソースのリセット
データ ソースの中断
データ ソースの再開
データ ソースの停止
データ ソースの起動
DBMS ネットワーク障害の管理
A
JDBC アプリケーション モジュールのデプロイメントのコンフィグレーション
JDBC モジュールとエンタープライズ アプリケーションのパッケージ化 : 主な手順
パッケージ化 JDBC モジュールの作成
Administration Console を使用した JDBC データ ソース モジュールの作成
JDBC パッケージ化モジュールの要件
JDBC アプリケーション モジュールの制限事項
JDBC データ ソース モジュールの作成
JDBC マルチ データ ソース モジュールの作成
JDBC モジュールにおけるデータベース パスワードの暗号化
JDBC モジュールを新しいドメインにデプロイする
パッケージ化された JDBC モジュールのアプリケーション スコープ指定
Java EE 記述子ファイルにおける JDBC モジュールの参照
weblogic-application.xml でのパッケージ化 JDBC モジュールの参照
その他の記述子におけるパッケージ化 JDBC モジュール参照
エンタープライズ アプリケーションと JDBC モジュールのパッケージ化
エンタープライズ アプリケーションと JDBC モジュールのデプロイ
パッケージ化 JDBC モジュールからのデータベース接続の取得
B
WebLogic Server での Oracle RAC の使い方
Oracle Real Application Clusters の概要
WebLogic Server での Oracle RAC のスケーラビリティ
WebLogic Server での Oracle RAC の可用性
WebLogic Server での Oracle RAC のロード バランシング
WebLogic Server での Oracle RAC のフェイルオーバ
環境
ハードウェア要件
WebLogic Server クラスタ
Oracle RAC クラスタ
共有ストレージ
ソフトウェア要件
Oracle のコンフィグレーションに関する考慮事項
各 Oracle RAC インスタンスのリスナ プロセスのコンフィグレーション
リモート リスナが有効または無効になっている場合のマルチ データ ソースのコンフィグレーション
WebLogic Server で Oracle RAC を使用する場合のコンフィグレーション オプション
Oracle RAC と併用するための WebLogic Server コンフィグレーションの選択
必要な JDBC ドライバ
フェイルオーバのコンフィグレーションに関する考慮事項
マルチ データ ソースが管理するフェイルオーバとロード バランシング
接続時フェイルオーバ
フェイルオーバ中の遅延
グローバル トランザクションにおける障害処理の段階的な説明
Oracle RAC でのマルチ データ ソースの使用
マルチ データ ソースの属性
グローバル トランザクションを利用する場合のマルチ データ ソースの使用
グローバル トランザクションを利用するマルチ データ ソース内のデータ ソースのルール
グローバル トランザクションを利用するマルチ データ ソース内のデータ ソースで必要な属性
サンプル コンフィグレーション コード
グローバル トランザクションを利用しない場合のマルチ データ ソースの使用
グローバル トランザクションを利用しないマルチ データ ソース内のデータ ソースの属性
サンプル コンフィグレーション コード
RAC ノード上のサービスへの接続のコンフィグレーション
サービスに接続するためのデータ ソースのコンフィグレーション
サービス接続のコンフィグレーション
接続プールのキャパシティ プランニング
Oracle RAC での接続時フェイルオーバの使用
グローバル トランザクションを利用しない場合の接続時フェイルオーバの使用
グローバル トランザクションを利用しない場合の接続時フェイルオーバのコンフィグレーション属性
サンプル コンフィグレーション コード
高速接続フェイルオーバの使用
Oracle の高速接続フェイルオーバを使用する上で必須の JDBC ドライバ コンフィグレーション
Oracle RAC での XA の考慮事項と制限事項
Oracle RAC で XA を使用する場合の要件
グローバル トランザクションは RAC クラスタの同じインスタンスで開始、準備、終了しなければならない
トランザクション ID が RAC クラスタ内でユニークでなければならない
Oracle RAC と共に WebLogic Server を使用する場合の既知の制限事項
障害発生時に、完了したトランザクションに矛盾 (データの消失) が生じる可能性
障害発生時にデータ デッドロックが発生する可能性
トランザクションが順序どおりに完了しない可能性
データベース サーバのクラッシュ後に発生する確認済みの問題
Oracle RAC での JDBC ストアの回復
Oracle RAC と併用するための JDBC ストアのコンフィグレーション
自動での再試行