AWRレポートでパフォーマンス分析しよう!(リファレンス編)
この記事は、JPOUG Advent Calendar 2021 20日目の記事です。
19日目は凌直孝さんの記事『OracleCloud放浪半年記』でした。
さて、相変わらずAWRレポートを分析する機会が多いのですが、その度にGoogleやMOS(My Oracle Support)で同じ情報を検索しているような気がするので、AWRレポートを分析するときのリファレンス情報をまとめてみました。
セミナー資料
AWRを基本からおさらいしよう
AWRの基本をしっかりと理解するために最適な資料です。AWRの仕組み、取得方法やレポート出力方法、基本的な見方などが分かりやすく解説されています。
Oracle Database Technology Night #43 Automatic Workload Repository (AWR)の分析
津島博士のパフォーマンス講座で有名な津島博士によるOracle Database Technology Nightでのセミナー資料です。AWRレポートの概要、分析、拡張機能などが解説されています。
オラクル・コンサルが語る!プロフェッショナルのデータベース性能分析手法 AWR/ASHを活用した分析事例
少し古いですが、Oracle DBA & Developer Days 2014でのセミナー資料です。AWR/ASHを活用した実践的な性能分析方法が解説されています。
[1]
公式マニュアル公式な情報はマニュアルを参照して確認しましょう。
Oracle Databaseパフォーマンス・チューニング・ガイド
「Oracle Databaseパフォーマンス・チューニング・ガイド」のうち、AWR(自動ワークロード・リポジトリ)やASH(アクティブ・セッション履歴)に関連する箇所は以下になります。
Real Application Clusters管理およびデプロイメント・ガイド
RAC(Real Application Clusters)環境でのパフォーマンスの監視やチューニングについては「Real Application Clusters管理およびデプロイメント・ガイド」の以下の箇所になります。
[2]
My Oracle SupportドキュメントMOSは情報の宝庫ですが、必要とする適切な情報にうまく到達することが難しいですね。上手な検索方法があれば教えて下さい。
AWR関連のドキュメント
- 自動ワークロード・リポジトリ(AWR) レポート - 主な情報リスト (Doc ID 2382252.1)
- FAQ: 自動ワークロード・リポジトリ (AWR) レポート (Doc ID 2386623.1)
- データベースパフォーマンスの問題を診断するためのAWRレポートの解析チェックリスト (Doc ID 2354135.1)
- データベース・パフォーマンス問題の診断のための AWR レポートの使用方法 (Doc ID 1592080.1)
- PGA_AGGREGATE_TARGET をチューニングするための AWR および Statspackレポートにおける PGA Memory Advisory セクションの見方 (Doc ID 2321870.1)
- AWRおよびStatspackレポートのバッファキャッシュアドバイザリセクションの読み方 (Doc ID 2339642.1)
- AWR レポートの"OS stats"セクションの見方 (Doc ID 2340277.1)
- データベース・スマート・フラッシュ・キャッシュ向けAWR レポート(11.2以降)における"SQL ordered by Physical Reads (UnOptimized)"セクションの見方 (Doc ID 2321389.1)
- AWR レポートの生成方法とベースラインの作成方法 (Doc ID 2031974.1)
- Oracle マルチテナント・データベース (CDB, PDB) からの AWR スナップショットおよびレポート (Doc ID 2523048.1)
待機イベント関連のドキュメント
- トラブルシューティング: I/O 関連の待機 (Doc ID 1913422.1)
- トラブルシューティング: "log file sync" 待機 (Doc ID 1911629.1)
- データベースの入出力 (I/O) が遅いかどうかを判断する方法 (Doc ID 2539704.1)
- トラブルシューティング: 'cursor: pin S wait on X' 待機 (Doc ID 1908921.1)
- リソースを大量に消費するSQL("上位 SQL") を識別する方法 (Doc ID 1913817.1)
- RAC 環境における gc block lost やネットワークパフォーマンス低下のトラブルシューティング (Doc ID 2215983.1)
- トラブルシューティング ライブラリ・キャッシュ: ロック、ピン、ロードロック (Doc ID 2013091.1)
- トラブルシューティング: 共有プールおよびライブラリ・キャッシュ・ラッチ競合のチューニング (Doc ID 2012667.1)
- FAQ:ラッチおよびラッチの競合の原因(11g以上) (Doc ID 2015571.1)
- FAQ: 'cursor: mutex ..' / 'cursor: pin ..' / 'library cache: mutex ..' タイプの待機イベント (Doc ID 2020878.1)
- トラブルシューティング: 'library cache: mutex X' 待機 (Doc ID 1910587.1)
- トラブルシューティング: ミューテックス(Mutex)タイプのイベントに関する待機 (Doc ID 1932361.1)
- トラブルシューティング 'enq: TX - index contention' 待機 (Doc ID 2138626.1)
- 'enq: TX - row lock contention' 待機が発生している問題の解決 (Doc ID 2138643.1)
その他のドキュメント
最後に
2021年もあと僅かですが、引き続き楽しいDBA生活をお過ごしください!
Discussion