ヘッダーをスキップ
Oracle® Database Real Application Testingユーザーズ・ガイド
11
g
リリース2(11.2)
B56321-06
ライブラリ
製品
索引
次
目次
タイトルおよび著作権情報
はじめに
対象読者
ドキュメントのアクセシビリティについて
関連ドキュメント
表記規則
1
Oracle Real Application Testingの概要
1.1
SQLパフォーマンス・アナライザ
1.2
データベース・リプレイ
1.3
テスト・データ管理
第I部 SQLパフォーマンス・アナライザ
2
SQLパフォーマンス・アナライザの概要
2.1
SQLワークロードの取得
2.2
テスト・システムの設定
2.3
SQLパフォーマンス・アナライザのタスクの作成
2.4
変更前のSQLパフォーマンスの測定
2.5
システム変更の実行
2.6
変更後のSQLパフォーマンスの測定
2.7
パフォーマンス測定値の比較
2.8
パフォーマンスが低下したSQL文の修正
3
分析タスクの作成
3.1
Enterprise Managerを使用した分析タスクの作成
3.1.1
パラメータ変更ワークフローの使用
3.1.2
オプティマイザ統計ワークフローの使用
3.1.3
Exadataシミュレーション・ワークフローの使用
3.1.4
ガイド付きワークフローの使用
3.2
APIを使用した分析タスクの作成
3.2.1
APIを使用したExadataシミュレーションの実行
4
変更前のSQL試行の作成
4.1
Enterprise Managerを使用した変更前のSQL試行の作成
4.2
APIを使用した変更前のSQL試行の作成
5
変更後のSQL試行の作成
5.1
Oracle Enterprise Managerを使用した変更後のSQL試行の作成
5.2
APIを使用した変更後のSQL試行の作成
6
SQL試行の比較
6.1
Oracle Enterprise Managerを使用したSQL試行の比較
6.1.1
Oracle Enterprise Managerを使用したSQLパフォーマンスの分析
6.1.2
Oracle Enterprise Managerを使用したSQLパフォーマンス・アナライザ・レポートの確認
6.1.2.1
SQLパフォーマンス・アナライザ・レポートの確認: 一般情報
6.1.2.2
SQLパフォーマンス・アナライザ・レポートの確認: グローバル統計
6.1.2.3
SQLパフォーマンス・アナライザ・レポートの確認: グローバル統計の詳細
6.1.2.4
SQLパフォーマンス・アナライザのアクティブ・レポートについて
6.1.3
Oracle Enterprise Managerを使用した、パフォーマンスが低下したSQL文のチューニング
6.1.3.1
SQL計画ベースラインの作成
6.1.3.2
SQLチューニング・アドバイザの実行
6.2
APIを使用したSQL試行の比較
6.2.1
APIを使用したSQLパフォーマンスの分析
6.2.2
APIを使用したSQLパフォーマンス・アナライザ・レポートの確認
6.2.2.1
一般情報
6.2.2.2
結果のサマリー
6.2.2.3
結果の詳細
6.2.3
APIを使用したSQLチューニング・セットの比較
6.2.4
APIを使用した、パフォーマンスが低下したSQL文のチューニング
6.2.5
APIを使用した、リモートSQL試行からのパフォーマンスが低下したSQL文のチューニング
6.2.6
APIを試行したSQL計画ベースラインの作成
6.2.7
SQLパフォーマンス・アナライザのビューの使用
7
データベースのアップグレードのテスト
7.1
Oracle9
i
DatabaseおよびOracle Database 10
g
リリース1からのアップグレード
7.1.1
本番システムでのSQLトレース機能の有効化
7.1.2
マッピング表の作成
7.1.3
SQLチューニング・セットの作成
7.1.4
Oracle9
i
DatabaseおよびOracle Database 10
g
リリース1からのデータベースのアップグレードのテスト
7.1.4.1
Enterprise Managerを使用した、Oracle9
i
DatabaseおよびOracle Database 10
g
リリース1からのデータベースのアップグレードのテスト
7.1.4.2
APIを使用した、Oracle9
i
DatabaseおよびOracle Database 10
g
リリース1からのデータベースのアップグレードのテスト
7.2
Oracle Database 10
g
リリース2以上のリリースからのアップグレード
7.2.1
Oracle Database 10
g
リリース2以上のリリースからのデータベースのアップグレードのテスト
7.2.1.1
Enterprise Managerを使用した、Oracle Database 10
g
リリース2以上のリリースからのデータベースのアップグレードのテスト
7.2.1.2
APIを使用した、Oracle Database 10
g
リリース2以上のリリースからのデータベースのアップグレードのテスト
7.3
データベースのアップグレードをテストした後のパフォーマンスが低下したSQL文のチューニング
第II部 データベース・リプレイ
8
データベース・リプレイの概要
8.1
ワークロードの取得
8.2
ワークロードの事前処理
8.3
ワークロードのリプレイ
8.4
分析およびレポート
9
データベース・ワークロードの取得
9.1
データベース・ワークロードの取得の前提条件
9.2
ワークロードの取得のオプション
9.2.1
データベースの再起動
9.2.2
ワークロードの取得時のフィルタの使用
9.2.3
取得ディレクトリの設定
9.3
ワークロードの取得の制限事項
9.4
ワークロードの取得機能の有効化および無効化
9.5
Enterprise Managerの権限およびロール
9.5.1
データベース・リプレイ・ビューア・ロール
9.5.2
データベース・リプレイ・オペレータ・ロール
9.6
Enterprise Managerを使用したデータベース・ワークロードの取得
9.7
複数のデータベースからのワークロードの同時取得
9.8
Enterprise Managerを使用したワークロードの取得の監視
9.8.1
アクティブなワークロードの取得の監視
9.8.2
アクティブなワークロードの取得の停止
9.8.3
完了したワークロード取得の表示
9.9
Enterprise Manager外部のワークロードのインポート
9.10
既存のワークロードからのサブセットの作成
9.11
新しい場所からのワークロードのコピーまたは移動
9.12
APIを使用したデータベース・ワークロードの取得
9.12.1
ワークロード取得フィルタの定義
9.12.2
ワークロードの取得の開始
9.12.3
ワークロードの取得の停止
9.12.4
ワークロードの取得のAWRデータのエクスポート
9.13
ビューを使用したワークロードの取得の監視
10
データベース・ワークロードの事前処理
10.1
Enterprise Managerを使用した単一のデータベース・ワークロードの準備
10.1.1
データベース・リプレイ・タスクの作成
10.1.2
リプレイ・タスクからのリプレイの作成
10.1.3
テスト・データベースの準備
10.1.4
ワークロードの前処理とリプレイ・クライアントのデプロイ
10.2
APIを使用したデータベース・ワークロードの事前処理
10.2.1
ワークロード・アナライザのコマンドライン・インタフェースの実行
11
データベース・ワークロードのリプレイ
11.1
データベース・ワークロードのリプレイの手順
11.1.1
リプレイ・ディレクトリの設定
11.1.2
データベースのリストア
11.1.3
外部システムへの参照の解決
11.1.4
接続の再マッピング
11.1.5
ユーザーの再マッピング
11.1.6
リプレイ・オプションの指定
11.1.6.1
コミット順序の保持
11.1.6.2
セッションの接続速度の制御
11.1.6.3
セッション内のリクエスト速度の制御
11.1.7
ワークロード・リプレイ時のフィルタの使用
11.1.8
リプレイ・クライアントの設定
11.1.8.1
リプレイ・クライアントの較正
11.1.8.2
リプレイ・クライアントの起動
11.1.8.3
ホスト情報の表示
11.2
Enterprise Managerを使用したデータベース・ワークロードのリプレイ
11.3
Enterprise Managerを使用したリプレイ・スケジュールおよびパラメータの設定
11.4
Enterprise Managerを使用したワークロードのリプレイの監視
11.4.1
アクティブなワークロードのリプレイの監視
11.4.2
完了したワークロードのリプレイの表示
11.5
Enterprise Manager外部のリプレイのインポート
11.6
APIを使用したデータベース・ワークロードのリプレイ
11.6.1
リプレイ・データの初期化
11.6.2
接続の再マッピング
11.6.3
ワークロードのリプレイ・オプションの設定
11.6.4
ワークロード・リプレイ・フィルタおよびリプレイ・フィルタ・セットの定義
11.6.4.1
ワークロード・リプレイ・フィルタの追加
11.6.4.2
ワークロード・リプレイ・フィルタの削除
11.6.4.3
リプレイ・フィルタ・セットの作成
11.6.4.4
リプレイ・フィルタ・セットの使用
11.6.5
リプレイのタイムアウト・アクションの設定
11.6.6
ワークロードのリプレイの開始
11.6.7
ワークロード・リプレイの一時停止
11.6.8
ワークロード・リプレイの再開
11.6.9
ワークロード・リプレイの取消し
11.6.10
ワークロードのリプレイのAWRデータのエクスポート
11.7
APIを使用したワークロードのリプレイの監視
11.7.1
違いのあるコールに関する情報の取得
11.7.2
ビューを使用したワークロードのリプレイの監視
12
取得およびリプレイ済ワークロードの分析
12.1
ワークロードの取得レポートの使用
12.1.1
Enterprise Managerを使用したワークロードの取得レポートへのアクセス
12.1.2
APIを使用したワークロードの取得レポートの生成
12.1.3
ワークロードの取得レポートの確認
12.2
ワークロードのリプレイ・レポートの使用
12.2.1
Enterprise Managerを使用したワークロード・リプレイ・レポートへのアクセス
12.2.2
APIを使用したワークロードのリプレイ・レポートの生成
12.2.3
ワークロードのリプレイ・レポートの確認
12.3
期間比較レポートの使用
12.3.1
APIを使用した期間比較レポートの生成
12.3.1.1
APIを使用したリプレイの期間比較レポートの生成
12.3.1.2
APIを使用したSQLパフォーマンス・アナライザ・レポートの生成
12.3.2
リプレイの期間比較レポートの確認
12.3.2.1
一般情報
12.3.2.2
リプレイの相違
12.3.2.3
主要なパフォーマンス統計
12.3.2.4
上位SQL/コール
12.3.2.5
ハードウェア使用率の比較
12.3.2.6
ADDMの比較
12.3.2.7
ASH データ比較
13
データベース統合リプレイの使用
13.1
データベース統合リプレイの概要
13.1.1
データベース統合リプレイの使用事例
13.1.1.1
ストレス・テスト
13.1.1.2
スケールアップ・テスト
13.1.2
ワークロード・スケールアップ・テクニック
13.1.2.1
タイム・シフトについて
13.1.2.2
ワークロードの縮小について
13.1.2.3
スキーマの再マッピングについて
13.2
データベース統合リプレイの使用手順
13.2.1
データベース統合リプレイ用のデータベース・ワークロードの取得
13.2.1.1
サポートされているタイプのワークロード取得
13.2.1.2
取得サブセット
13.2.2
データベース統合リプレイ用のテスト・システムの設定
13.2.3
データベース統合リプレイ用のデータベース・ワークロードの前処理
13.2.4
データベース統合リプレイ用のデータベース・ワークロードのリプレイ
13.2.4.1
リプレイ・スケジュールの定義
13.2.4.2
データベース統合リプレイ用の接続の再マッピング
13.2.4.3
データベース統合リプレイ用のユーザーの再マッピング
13.2.4.4
データベース統合リプレイの準備
13.2.4.5
個々のワークロードのリプレイ
13.2.5
データベース統合リプレイのレポート作成および分析
13.3
Enterprise Managerを使用したデータベース統合リプレイの使用
13.4
APIを使用したデータベース統合リプレイの使用
13.4.1
APIを使用した取得サブセットの生成
13.4.2
APIを使用したリプレイ・ディレクトリ の設定
13.4.3
APIを使用したリプレイ・スケジュールの定義
13.4.3.1
APIを使用したリプレイ・スケジュールの作成
13.4.3.2
APIを使用したリプレイ・スケジュールへのワークロード取得の追加
13.4.3.3
APIを使用したリプレイ・スケジュールへのスケジュール順序の追加
13.4.3.4
APIを使用したリプレイ・スケジュールの保存
13.4.4
APIを使用したデータベース統合リプレイの実行
13.4.4.1
APIを使用したデータベース統合リプレイの初期化
13.4.4.2
APIを使用した接続の再マッピング
13.4.4.3
APIを使用したユーザーの再マッピング
13.4.4.4
APIを使用したデータベース統合リプレイの準備
13.4.4.5
APIを使用したデータベース統合リプレイの開始
13.5
例: データベース統合リプレイの使用
13.5.1
タイム・シフトの使用
13.5.2
ワークロードの縮小の使用
13.5.3
スキーマの再マッピングの使用
第III部 テスト・データ管理
14
アプリケーション・データ・モデル
14.1
アプリケーション・データ・モデルの作成
14.2
機密列タイプの管理
14.3
データベースとアプリケーション・データ・モデルの関連付け
14.4
アプリケーション・データ・モデルのインポートおよびエクスポート
14.5
ソース・データベースの検証またはアップグレード
15
データ・サブセッティング
15.1
データ・セブセット定義の作成
15.2
エクスポートしたダンプのインポート
15.3
サブセット・テンプレートのインポートおよびエクスポート
15.4
ターゲット・データベースのサブセット・バージョンの作成
16
機密データのマスキング
16.1
Oracleデータ・マスキングの概要
16.1.1
データ・マスキングの概念
16.1.2
セキュリティおよび法規制に対するコンプライアンス
16.1.3
データ・マスキング・ユーザーのロール
16.1.4
Oracleのセキュリティ関連の製品
16.1.5
データ・マスキングについてのエージェントの互換性
16.1.6
サポートされるデータ型
16.2
フォーマット・ライブラリとマスキング定義
16.3
データ・マスキングで推奨されるワークフロー
16.4
データ・マスキング・タスクの順序
16.5
マスキング・フォーマットの定義
16.5.1
新規マスキング・フォーマットの作成
16.5.1.1
ユーザー定義関数および後処理関数の指定
16.5.1.2
マスキング・フォーマット・テンプレートの使用
16.5.2
Oracle付属の事前定義済のマスキング・フォーマットの使用
16.5.2.1
フォーマット定義のパターン
16.5.2.2
カテゴリ定義
16.5.2.3
DM_FMTLIBパッケージのインストール
16.5.3
マスキング・フォーマットの指定による列の定義
16.5.4
置換フォーマットを使用した決定論的マスキング
16.6
アプリケーション・データ・モデルおよびワークロードによるマスキング
16.6.1
マスキング操作のための領域の要件の見積り
16.6.2
依存列の追加
16.6.3
パッケージ・アプリケーションの依存列のマスキング
16.6.4
データ・マスキング拡張オプションの選択
16.6.4.1
データ・マスキングのオプション
16.6.4.2
乱数の生成
16.6.4.3
マスク前およびマスク後スクリプト
16.6.5
本番データベースのクローニング
16.6.6
データ・マスキング・テンプレートのインポート
16.7
パフォーマンスの評価のためのテスト・システムのマスキング
16.7.1
マスキングのみを使用した評価
16.7.2
クローニングおよびマスキングを使用した評価
16.8
アップグレードの考慮事項
16.9
シャッフル・フォーマットの使用
16.10
LONG列を含むデータ・マスキングの使用
索引