ヘッダーをスキップ
Oracle® Fusion Middlewareパフォーマンスのチューニング・ガイド
12c (12.1.2)
E47969-01
ライブラリ
製品
次
目次
タイトルおよび著作権情報
はじめに
対象読者
ドキュメントのアクセシビリティについて
表記規則
第I部 概要
1
概要とロードマップ
1.1
マニュアルの範囲および対象読者
1.2
このマニュアルの構成
1.3
関連ドキュメント
2
主なパフォーマンス分野
2.1
主なパフォーマンス分野の特定
2.2
十分なハードウェア・リソースの確保
2.3
オペレーティング・システムのチューニング
2.4
Java仮想マシン(JVM)のチューニング
2.5
WebLogic Serverのチューニング
2.6
データベース・パラメータのチューニング
2.6.1
データベース・パラメータのチューニング
2.6.2
REDOログの場所およびサイズのチューニング
2.6.3
自動セグメント領域管理(ASSM)のチューニング
2.7
データベース接続の再利用
2.8
データ・ソースの文キャッシュの有効化
2.9
同時実行性の制御
2.9.1
サーバー接続制限の設定
2.9.1.1
MaxClients/ThreadsPerChild
2.9.1.2
KeepAlive
2.9.1.3
HTTP Serverモジュールのチューニング
2.9.2
接続プールの構成
2.9.3
WebLogic Severのスレッド・プールのチューニング
2.10
ロギング・レベルの設定
3
パフォーマンス計画
3.1
Oracle Fusion Middlewareのパフォーマンス計画について
3.2
パフォーマンス計画の方法
3.2.1
パフォーマンス目標の定義
3.2.1.1
運用要件の定義
3.2.1.2
パフォーマンス目標の明確化
3.2.1.3
ユーザーの期待の理解
3.2.1.4
パフォーマンス評価の実施
3.2.2
パフォーマンスおよびスケーラビリティを考慮したアプリケーションの設計
3.2.3
パフォーマンス・メトリックの監視および測定
4
Oracle Fusion Middlewareの監視
4.1
Oracle Fusion Middlewareの管理ツールについて
4.1.1
パフォーマンス・メトリックの測定
4.2
Oracle Enterprise Manager Fusion Middleware Control
4.3
Oracle WebLogic Server管理コンソール
4.4
WebLogic診断フレームワーク(WLDF)
4.5
WebLogic Scripting Tool (WLST)
4.6
DMSスパイ・サーブレット
4.6.1
スパイ・サーブレットを使用したパフォーマンス・メトリックの表示
4.6.2
DMSスパイ・サーブレットの使用
4.7
オペレーティング・システムのネイティブ・パフォーマンス・コマンド
4.8
ネットワーク・パフォーマンス・モニタリング・ツール
5
Oracle Dynamic Monitoring Serviceの使用
5.1
Dynamic Monitoring Service (DMS)について
5.1.1
共通のDMSの用語と概念の理解
5.1.1.1
DMSセンサー
5.1.1.1.1
DMS PhaseEventセンサー
5.1.1.1.2
DMSイベント・センサー
5.1.1.1.3
DMS状態センサー
5.1.1.1.4
センサーのネーミング規則
5.1.1.2
DMSナウン
5.1.1.2.1
一般的なDMSネーミング
5.1.1.2.2
一般的なDMSネーミング規則とキャラクタ・セット
5.1.1.2.3
ナウンおよびナウン・タイプのネーミング規則
5.1.1.3
DMSトレースおよびイベント
5.2
DMSの可用性の理解
5.3
DMSのアーキテクチャの理解
5.4
DMSメトリックの表示
5.4.1
スパイ・サーブレットを使用したメトリックの表示
5.4.2
WLDF (WebLogic診断フレームワーク)を使用したメトリックの表示
5.4.3
WLST (Oracle WebLogic Server)を使用したメトリックの表示
5.4.4
JConsoleを使用したメトリックの表示
5.4.5
Oracle Enterprise Managerを使用したメトリックの表示
5.5
WLDFを使用したDMSメトリックのアクセス
5.6
DMS実行コンテキスト
5.6.1
DMS実行リクエストおよびサブタスク
5.6.2
DMS実行コンテキストの使用
5.6.3
DMS実行コンテキストの通信
5.7
DMSトレースおよびイベント
5.7.1
DMSイベント・システムの構成
5.7.1.1
フィルタの追加および編集
5.7.1.2
宛先の追加および編集
5.7.1.3
イベント・ルートの追加および編集
5.7.1.4
複合操作
5.7.2
宛先の構成
5.7.2.1
LoggerDestination
5.7.2.1.1
静的ロガーおよびハンドラ
5.7.2.1.2
動的ロガーおよびハンドラ
5.7.2.1.3
logging.xmlファイルのデフォルトの場所
5.7.2.1.4
CLIコマンドを使用したトレース・ログ・ファイルの問合せ
5.7.2.2
MBean Creatorの宛先
5.7.2.2.1
メトリックMBeanのオブジェクト名
5.7.2.3
HTTPリクエスト・トラッカの宛先
5.7.2.3.1
HTTPリクエスト・トラッカのダンプの実行
5.7.2.4
Javaフライト・レコーダの宛先
5.7.2.4.1
動的に導出されたJFRイベント・タイプ - 名前、値および説明
5.7.2.4.2
動的に導出されたプロデューサおよびイベントの例
5.7.3
ログ・メッセージのDMSイベント・フォーマットの理解
5.7.4
DMSイベント・アクションの理解
5.8
DMSのベスト・プラクティス
第II部 コア・コンポーネント
6
Oracle HTTP Serverのパフォーマンス・チューニング
6.1
Oracle HTTP Serverについて
6.2
Oracle HTTP Serverのパフォーマンスの監視
6.3
チューニングに関する基本的な考慮事項
6.3.1
Oracle HTTP Serverディレクティブのチューニング
6.3.2
永続的な接続によるhttpdプロセスの可用性の低下
6.3.3
Oracle HTTP Serverのロギング・オプション
6.3.3.1
アクセス・ロギング
6.3.3.2
HostNameLookupsディレクティブの構成
6.3.3.3
エラー・ロギング
6.4
チューニングに関する高度な考慮事項
6.4.1
Oracle HTTP Serverのチューニング
6.4.1.1
静的リクエストと動的リクエストの比較分析
6.4.1.2
PL/SQLリクエストの管理
6.4.1.3
有効モジュール数の制限
6.4.1.4
ファイル・ディスクリプタ制限のチューニング
6.4.2
Oracle HTTP Serverにおけるセキュリティのチューニング
6.4.2.1
Oracle HTTP ServerにおけるSecure Sockets Layer (SSL)のチューニング
6.4.2.1.1
Oracle HTTP ServerのSSLキャッシュ
6.4.2.1.2
SSLのアプリケーション・レベルのデータ暗号化の使用
6.4.2.1.3
SSLパフォーマンスのチューニング
6.4.2.2
Oracle HTTP Serverにおけるポート・トンネリングのチューニング
7
Oracle Metadata Service (MDS)のパフォーマンス・チューニング
7.1
Oracle Metadata Services (MDS)について
7.2
Oracle Metadata Serviceのパフォーマンスの監視
7.3
チューニングに関する基本的な考慮事項
7.3.1
データベース・リポジトリのチューニング
7.3.1.1
スキーマ統計の収集
7.3.1.2
REDOログ・サイズの拡大
7.3.1.3
ディスク領域の解放
7.3.1.4
データベース・パフォーマンスの監視
7.3.2
キャッシュ構成のチューニング
7.3.2.1
ドキュメント・キャッシュの有効化
7.3.3
ドキュメント・バージョン履歴のパージ
7.3.3.1
自動パージ
7.3.3.2
手動パージ
7.3.4
データベース・ポーリング間隔を使用した変更の検出
7.4
チューニングに関する高度な考慮事項
7.4.1
カスタマイズがパフォーマンスに与える影響の分析
第III部 Oracle Fusion Middlewareサーバー・コンポーネント
8
Oracle Application Development Frameworkのパフォーマンス・チューニング
8.1
Oracle ADFについて
8.2
チューニングに関する基本的な考慮事項
8.2.1
Oracle ADF Facesの構成およびプロファイリング
8.2.2
ADF Facesのパフォーマンスに関する考慮事項
8.2.3
ADF Facesコンポーネント属性のチューニング
8.2.4
tableコンポーネントおよびtreeコンポーネントのパフォーマンスに関する考慮事項
8.2.5
autoSuggestのパフォーマンスに関する考慮事項
8.2.6
データ配信 - 遅延配信と即時配信
8.2.7
DVTコンポーネントのパフォーマンスに関する考慮事項
8.3
チューニングに関する高度な考慮事項
8.3.1
ADFサーバーのパフォーマンス
8.3.1.1
HTTPセッション・タイムアウトのチューニング
8.3.1.2
ビュー・オブジェクトのチューニング
8.3.1.2.1
ビュー・オブジェクトの作成
8.3.1.2.2
ビュー・オブジェクトによるデータ・フェッチの構成
8.3.1.2.3
ビュー・オブジェクトのその他の構成
8.3.1.3
バッチ処理
8.3.1.4
RangeSizeのチューニング
8.3.1.5
アプリケーション・モジュールの設計に関する考慮事項
8.3.1.6
アプリケーション・モジュール・プーリング
8.3.1.6.1
AMプールの一般的な構成
8.3.1.6.2
AMプール・サイズの構成
8.3.1.6.3
AMプールのリソース・クリーンアップの構成
8.3.1.7
ADFc: リージョンの使用
8.3.1.8
タスク・フロー実行の延期
8.3.1.9
ポップアップのタスク・フロー
8.3.1.10
スイッチャ内のタスク・フローの構成
8.3.1.11
静的データの再利用
8.3.1.12
条件付き検証
9
Oracle TopLink (EclipseLink) JPAのパフォーマンス・チューニング
9.1
Oracle TopLinkおよびEclipseLinkについて
9.2
チューニングに関する基本的な考慮事項
9.2.1
効率的なSQL文およびSQL問合せの作成
9.2.1.1
エンティティ・リレーションシップ問合せパラメータのチューニング
9.2.2
キャッシュ構成のチューニング
9.2.2.1
キャッシュ・リフレッシュのシナリオ
9.2.2.2
ロック・モード・ポリシーのチューニング
9.2.3
マッピングおよびディスクリプタの構成のチューニング
9.2.4
データのパーティション化の使用
9.3
チューニングに関する高度な考慮事項
9.3.1
Oracle Coherenceとの統合
9.3.2
EclipseLink JPAエンティティのパフォーマンス分析