My Oracle Support Banner

FAQ: 自動ワークロード・リポジトリ (AWR) レポート (Doc ID 2386623.1)

Last updated on SEPTEMBER 14, 2018

適用範囲:

Oracle Database - Enterprise Edition - バージョン 10.1.0.2 以降
Oracle Database Cloud Schema Service - バージョン N/A 以降
Oracle Database Exadata Express Cloud Service - バージョン N/A 以降
Oracle Database Exadata Cloud Machine - バージョン N/A 以降
Oracle Cloud Infrastructure - Database Service - バージョン N/A 以降
この文書の内容はすべてのプラットフォームに適用されます。
本文書利用上のご注意
  本文書は英語の文書 <Document 1599440.1> (最終メジャー更新日: 2018年8月4日) の日本語翻訳版です。
  英語の文書の最終メジャー更新日が新しい場合は本文書に適宜反映いたします。

目的

このドキュメントは、自動ワークロード・リポジトリ(AWR)レポートとその関連レポート(ADDM(自動データベース診断モニター)、ASH(アクティブ・セッション履歴)など)に関するよくある質問をまとめたものです。

このドキュメントの質問と回答は、"Troubleshooting DB Performance issues with AWR" のwebcastのQ&Aセッションから生成されたもので、このwebcastの録画が次のドキュメントからリンクされています :

<Document 1597373.1> Archive of Database Performance Related Webcasts and Videos

このドキュメントの内容についてさらに質問がある場合は、Database Performance Communityこのスレッドに投稿してください。

実際の問題を扱った包括的なガイドツアーとして、"Introduction to Performance Analysis Using AWR and ASH" というタイトルのビデオも提供されています。

質問と回答

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


本書の内容
目的
質問と回答
 AWRレポートの生成
 インスタンスでAWRレポートを生成する方法
 レポートの解析
 AWRレポートの読み方を解説したビデオはありますか?
 アプリケーションのユーザーが処理の遅さについて不満を持っています。AWRを使用してパフォーマンス問題の原因をすばやく特定するには、主に何を確認すればよいですか?
 パフォーマンス問題の原因となる典型的な待機イベントはありますか?
 AWRのDB Timeは何をあらわしていますか?
 DB TimeがAWRレポートの経過時間を上回るのはなぜですか?
 "Time Model Statistics" でDB Timeの割合が100を超えるのはなぜですか?
 AWRレポートでは、複数CPU環境はどこで確認できますか?
 Load Profile において、DB Time が63.6に対し、DB CPU(s)が1.8になっているのは、何を意味しますか?
 AWRレポートを使って、単位時間あたりの各ユーザーのCPU使用状況を調べることはできますか?
 AWRレポートの Instance CPU と Host CPU のセクションの違いは何ですか?
 "CPU + Wait for CPU" は何を待機していますか?
 Oracleサポートでは、AWRレポートを解析するためのツールを持っていますか?
 AWRレポートで 'Event XYZ' での待機が多いことがわかった場合、何をすればよいですか?
 Top 5 Timed Foreground Events のセクションで 'Event XYZ' の"Time(s)"や"Avg wait(ms)"の値が大きい場合、何を意味していますか?
 Top 5のリストにない待機イベントの情報は、AWRレポートのどこにありますか?
 Instance Efficiency Percentages のセクションの "Soft Parse %" が低いことがありますが、データベースの応答時間に問題はないようです。このような場合、何らかの対処は必要でしょうか?
 "User calls" や "Parses" の項目は何を意味しますか?
 "SQL ordered by Parse Calls" のセクションは何をあらわしていますか?
 "SQL ordered by Physical Reads (UnOptimized)" セクションの情報はどう解析すればよいですか?
 AWRレポートがカーソル待機に注目しないのはなぜですか?
 実行回数が非常に少ない(例えば1回しか実行されていない)SQLはチューニングする必要はありますか?
 "Buffer Pool Advisory" セクションの情報はどう解析すればよいですか?
 "Av Rd(ms)"の項目はディスクからの読み込みですか?それともバッファ・キャッシュからでしょうか?
 SQL Areaの名前領域で "Invalidations" や "Reloads" が発生している場合は、キャッシュ領域の不足を意味しますか?
 "Library Cache Activity" の名前領域は何を意味していますか?
 RAC環境での "buffer busy waits" の多発にはどのように対処すればよいですか?
 "PGA Memory Advisory" のセクションはどのように分析すればよいですか?
 "OS Statistics" のセクションはどのように分析すればよいですか?
 ストレージ・デバイスからレポートされるファイルの平均読み取り時間("Av Rd(ms)")がAWRレポートに出力されているものより大幅に短いのはなぜですか?
 AWRレポートを使用して、ハードウェアの物理的な制限や構成が原因でDBのパフォーマンスに問題が発生していることを特定できますか?
 AWRレポートの Efficiency Percentages で、ほとんどのEfficiency Percentagesが95%以上であるのに対し、"Parse CPU to Parse Elapsd %" だけが非常に低い値(0.3%など)を示します。
 AWRレポートでパラレル問合せの統計や使用状況を確認できますか?
 AWRレポートのAdvisoryセクションの情報はどの程度正確ですか?
 AWRレポートにおいて、問題視すべき時間や値は何ですか?
 デッドロックが発生している場合、ADDM、AWR、ASHのレポートでそれはわかりますか?
 いくつかのSQLでexecutionsが0になっているのはなぜですか?
 AWRレポートのいくつかのSQL文で"Executions"や"Elap per Exec(s)"がブランクなのはなぜですか?
 AWRの使用方法
 AWR/ASH/ADDMで、特定の表へのアクティビティ/アクセスは確認できますか?
 AWRからユーザーごとのCPU使用状況を取得できますか?
 AWRレポートで、実行に時間がかかっているDDL文を特定できますか?
 特定の時間内にユーザー・プロセスを含めてデータベース全体で使用されたメモリーのサイズを確認する方法はありますか?
 ADDM
 ADDM/ASHとAWRはどのような関係がありますか?
 12c以降のリリースでAWRレポートに含まれているADDMレポートは、すべての情報では無いようですが、それはなぜですか?
 AWRレポート(awrrpt.sql)は詳細な情報を提供しますが、ADDMレポート(addmrpt.sql)が直接問題を確認するには有用なようです。
 ADDMは常にSGAのサイズが小さ過ぎることを示唆しているようですが、最適なSGAサイズを判断する良い方法はありますか?
 データベースへのメモリー割り当てが十分かどうかはどのように確認できますか?
 データベースにRAMを追加することで、キャッシュの待機を減らすことができますか?
 ハードウェアのスペックが十分でないことを検出する最も良い方法は何ですか?
 CPUやメモリーを追加するなど、ハードウェアの増強をすることですべての問題は解決しますか?
 スワッピングとは何ですか?
 十分なRAMが無い環境で、特に同一マシン上で複数インスタンスを稼働させる場合、スワップは発生しやすいですか?
 スワップが発生している場合は、その対処として物理RAMを追加する必要があることを意味しますか?
 ASH
 (12c以降のリリースで)AWRレポートにASHレポートが含まれていないのはなぜですか?
 ASHを1時間に4回実行するとパフォーマンスへの影響はどの程度でしょうか?
 ASHレポートで、10046のトレースと同等のレベルの情報を生成できますか?
 ASHはどの程度の間隔でメモリー上のデータをキャプチャしていますか?
 DBA_HIST_ACTIVE_SESS_HISTORYへの保存間隔を10秒より短くすることはできますか?
 収集間隔
 AWRスナップショットの収集間隔の最小値は何ですか?
 AWRレポートは通常、(30分おきなど)自動的に生成されるスナップショットを使用して生成しますが、スナップショットは手動で生成することもできるので、AWRレポートはどのような期間に対しても生成可能でしょうか?
 AWRレポートを15分おきに生成していれば、ASHレポートは不要になりますか?
 AWRの履歴情報に対してSQLチューニング・タスクを実行できますか?
 過去のAWRの実行タイムフレームを変更できますか?
 1時間ごとのAWRレポートを、1つずつではなく一度に複数生成することはできますか?
 AWRデータのリモート・リポジトリへの転送
 AWRの古いスナップショットが保存期間に基づいて削除される前に、リモートDBに自動的に転送する方法はありますか?
 自動的な方法がないとしたら、スナップショットをリモートDBに手動で転送することはできますか?どのように実装すればよいですか?
 メンテナンス
 データベースの複製で新しいデータベースを作成した場合、そこに含まれている古いAWRやASHの情報を消去することはできますか?
 DBIDの変更後、AWRをクリーンアップする最適な方法はありますか?
 ライセンス
 AWR/ASH/ADDM を使用するために必要な製品/機能のライセンスは何ですか?
 AWR/ASH/ADDMはOracle Standard Editionでも使用できますか?
 OEMからAWR/ASH/ADDMを使用する場合は追加のライセンスが必要ですか?
 その他
 問題が発生した期間のADDM/AWRレポート以外に、全体的なDBパフォーマンスの問題を確認するためのヘルスチェック・レポートのようなものはありますか?
 データベースを11gに移行する際に、自動ワークロード・リポジトリ(AWR)に関して注意すべき点はありますか?
 AWRレポートは検出された事象に対して何をすべきかを提示しません。どのようにそれを確認すればよいですか?
 AWRレポートをベースライン化することはできますか?また、それは有効でしょうか?
 AWRレポートはテキスト形式よりHTML形式で出力した場合に時間がかかるのはなぜですか?
 特定のイベントやシステム・コールに関する情報はどこから取得できますか?
 ラッチとロックの違いは何ですか?
 oradebugはまだ使用できますか?
 Oracleには"performance"のパラメータがありますか?
 TKProfとAWRレポートの違いは何ですか?
 AWRレポートを使用したパフォーマンス問題の診断についてのディスカッション
参照情報

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.