目次 目次 タイトルおよび著作権情報 はじめに 対象読者 ドキュメントのアクセシビリティについて 関連ドキュメント 表記規則 Oracle Database 2日でパフォーマンス・チューニング・ガイドのこのリリースでの変更点 Oracle Databaseリリース19c, バージョン19.1での変更点 新機能 サポート対象外機能 Oracle Databaseリリース18c バージョン18.1での変更点 Oracle Database 12cリリース2 (12.2)での変更点 Oracle Database 12cリリース1 (12.1.0.2)での変更点 新機能 その他の変更 Oracle Database 12cリリース1 (12.1.0.1)での変更点 新機能 サポート対象外機能 その他の変更 第I部 スタート・ガイド 1 概要 このマニュアルについて Oracle DBAの一般的なタスク データベースをチューニングするツール データベースのホームページのアクセス 2 Oracle Databaseのパフォーマンス・メソッド 自動ワークロード・リポジトリを使用したデータベース統計の収集 時間モデル統計 待機イベント統計 セッションおよびシステム統計 アクティブ・セッション履歴の統計 高負荷SQL統計 Oracleパフォーマンス・メソッドの使用 データベースのチューニング準備 データベースの事前のチューニング データベースの事後チューニング SQL文のチューニング データベースで検出されるパフォーマンスにおける一般的な問題 第II部 データベースの事前チューニング 3 データベースのパフォーマンスの自動監視 自動データベース診断モニターの概要 ADDM分析 ADDM推奨 Oracle Real Application ClustersのADDM マルチテナント環境のADDM 自動データベース診断モニターの構成 ADDMを有効にする初期化パラメータの設定 DBIO_EXPECTEDパラメータの設定 AWRスナップショットの管理 スナップショットの作成 スナップショット設定の変更 自動データベース診断モニターの分析の確認 自動データベース診断モニターの結果の説明 自動データベース診断モニターの推奨事項の実装 スナップショット統計の表示 4 データベースのパフォーマンスのリアルタイムの監視 ユーザー・アクティビティの監視 トップ・ディメンションの監視 SQLの監視 PL/SQLの監視 リソース使用量の監視 セッション識別子の監視 セッション属性の監視 インスタンス・アクティビティの監視 スループットの監視 I/Oの監視 関数によるI/Oの監視 タイプ別のI/Oの監視 コンシューマ・グループ別のI/Oの監視 パラレル実行の監視 サービスの監視 ホスト・アクティビティの監視 CPU使用率の監視 メモリー使用率の監視 ディスクI/O使用率の監視 データベース・アクティビティのスパイクの原因の確認 5 リアルタイムなデータベース操作の監視 データベース操作の監視について データベース操作のタイプ データベース操作の監視の目的 データベース操作の監視の有効化 データベース操作の属性 データベース操作の作成 Cloud Controlでのデータベース操作の監視 複合データベース操作のSQL実行の詳細の表示 SQL文のSQL実行の詳細の表示 PL/SQL文のSQL実行の詳細の表示 6 パフォーマンス・アラートの監視 パフォーマンス・アラートのメトリックしきい値の設定 アラートへの対応 アラートのクリア 第III部 データベースの事後チューニング 7 データベースのパフォーマンスの手動監視 現在のデータベースのパフォーマンスを分析するADDMの手動実行 過去のデータベースのパフォーマンスを分析するADDMの手動実行 前のADDM結果へのアクセス 8 一時的なパフォーマンスの問題の解決 アクティブ・セッション履歴の概要 アクティブ・セッション履歴レポートの実行 アクティブ・セッション履歴レポート 上位イベント 上位ユーザー・イベント 上位バックグラウンド・イベント ロード・プロファイル 上位SQL 上位セッション 上位DBオブジェクト/ファイル/ラッチ 上位DBオブジェクト 上位DBファイル 上位ラッチ 一定時間のアクティビティ 9 時間の経過によるパフォーマンス低下の解決 ベースラインの管理 ベースラインの作成 単一ベースラインの作成 繰返しベースラインの作成 ベースラインの削除 ベースラインのしきい値統計の計算 ベースラインのメトリックしきい値の設定 デフォルトの変動ベースラインのメトリックしきい値の設定 選択したベースラインのメトリックしきい値の設定 AWR期間の比較レポートの実行 ベースラインと他のベースラインの比較またはスナップショットのペアの比較 現在のシステム・パフォーマンスのベースライン期間との比較 スナップショットの2つのペアの比較 AWR期間の比較レポートの使用 AWR期間の比較レポートのサマリー スナップショット・セット ホスト構成の比較 キャッシュ・サイズ ロード・プロファイル 上位タイム・イベント AWR期間の比較レポートの詳細 AWR期間の比較レポートの補足情報 10 自動ワークロード・リポジトリ・ウェアハウスを使用したパフォーマンス・レポートの生成 AWRウェアハウスの設定 ソース・データベースの操作 AWRウェアハウスへのスナップショットのアップロード AWRウェアハウスでの「パフォーマンス」ページの使用 インシデントおよびエラーの監視と調査 AWRウェアハウスのベスト・プラクティス データベースのベスト・プラクティス メモリー管理 記憶域要件 バックアップ REDOログ・サイズ 統計収集 job_queue_processesパラメータ アクセス制御 Enterprise Managerのベスト・プラクティス AWRウェアハウス資格証明 ソース・データベース資格証明 AWRウェアハウスのステージングの場所 ネットワーク待機時間 第IV部 SQLチューニング 11 高負荷のSQL文の識別 ADDMの検出結果に基づく高負荷SQL文の識別 上位SQLに基づく高負荷SQL文の識別 12 SQL文のチューニング SQLチューニング・アドバイザを使用したSQL文のチューニング SQLチューニング・アドバイザを使用したSQLの手動チューニング 自動SQLチューニング結果の表示 SQLチューニング・セットの管理 SQLチューニング・セットの作成 SQLチューニング・セットの作成: オプション SQLチューニング・セットの作成: ロード・メソッド カーソル・キャッシュからの増分的なアクティブなSQL文のロード カーソル・キャッシュからのSQL文のロード AWRスナップショットからのSQL文のロード AWRベースラインからのSQL文のロード ユーザー定義のワークロードからのSQL文のロード SQLチューニング・セットの作成: フィルタ・オプション SQLチューニング・セットの作成: スケジュール SQLチューニング・セットの削除 SQLチューニング・セットの転送 SQLチューニング・セットのエクスポート SQLチューニング・セットのインポート SQLプロファイルの管理 SQL計画ベースラインの管理 SQL計画ベースラインの自動的な取得 SQL計画ベースラインの手動のロード SQL計画の展開 13 データ・アクセス・パスの最適化 SQLアクセス・アドバイザの実行 初期オプションの選択 ワークロード・ソースの選択 キャッシュからのSQL文の使用 既存のSQLチューニング・セットの使用 仮説ワークロードの使用 フィルタ・オプションの適用 リソース使用量のフィルタの定義 ユーザーのフィルタの定義 表のフィルタの定義 SQLテキストのフィルタの定義 モジュールのフィルタの定義 アクションのフィルタの定義 推奨オプションの指定 タスクおよびスケジュール・オプションの指定 SQLアクセス・アドバイザ推奨事項の確認 SQLアクセス・アドバイザ推奨事項の確認: サマリー SQLアクセス・アドバイザ推奨事項の確認: 推奨事項 SQLアクセス・アドバイザ推奨事項の確認: SQL文 SQLアクセス・アドバイザ推奨事項の確認: 詳細 SQLアクセス・アドバイザ推奨事項の実装 索引