パフォーマンス・ハブを使用したデータベースのパフォーマンスの分析

このトピックでは、パフォーマンス・ハブを使用して、Oracle Cloud Infrastructure (OCI)で管理されるOracle Databasesのパフォーマンスを分析およびチューニングする方法について説明します。パフォーマンス・ハブは、共有および専用Exadataインフラストラクチャ上のAutonomous Databaseベース・データベース・サービスおよび専用インフラストラクチャ上のExadata Database Serviceシステムで実行されているデータベース、およびOCI外部データベースで管理されるデータベースをサポートします。このツールでは、リアルタイムおよび履歴のパフォーマンス・データを表示できます。

ベース・データベース・サービス、Exadata Cloud Serviceまたは外部データベース・サービスで管理されるデータベースでパフォーマンス・ハブを使用するには、データベースに対してデータベース管理を有効にする必要があります。データベース管理を有効にすると、データベース管理者は「基本管理」と「完全管理」の2つのオプションから選択できます。詳細は、データベース管理の有効化を参照してください。

ノート

Oracle Identity Cloud Service (IAM)を使用すると、分析対象のOracle Databaseで実行できるアクションを制限しながら、パフォーマンス・ハブへのアクセス権をユーザーに付与するポリシーを作成できます。ポリシーとその使用方法の詳細は、ポリシーの仕組みを参照してください。次の例は、Autonomous Databaseでの一般的な使用アクセスを許可せずに、パフォーマンス・データにのみアクセスを付与するポリシーを示しています。
Allow group <groupname> to inspect autonomous-database-family in compartment <name> 
Allow group <groupname> to use autonomous-database-family in compartment <name> where
request.operation = 'RetrieveAutonomousDatabasePerformanceBulkData'

パフォーマンス・ハブの機能

ノート

  • パフォーマンス・ハブに表示されるタブの数は、監視しているデータベースに対して有効化されているデータベース管理オプションによって異なります。データベースがベース・データベース・サービスまたは専用インフラストラクチャ上のExadata Database Serviceシステムで実行されている場合、または外部データベースで管理されている場合です。データベースが「Basic Management」に設定されている場合、パフォーマンス・ハブには「ASH Analytics」タブと「SQL Monitoring」タブのみが表示されます。データベースが「フル・マネジメント」に設定されている場合、パフォーマンス・ハブにはこのページで説明されているすべてのタブが表示されます。詳細は、データベース管理の有効化の管理オプションに関する項を参照してください。
  • パフォーマンス・ハブは現在、ベース・データベース・サービス・システムのプラガブル・データベースではサポートされていません。

「パフォーマンス・ハブ」ウィンドウは、表示するすべてのデータの期間を選択するために使用する「時間範囲」のグラフィカルな表示で構成されます。詳細は、このページのパフォーマンス・ハブのユーザー・インタフェースを参照してください。パフォーマンス・ハブには次のタブがあります。

このトピックで詳しく説明しますが、これらのタブには、選択したデータベースのパフォーマンスを分析するために使用できる次のような情報が表示されます:

  • CPUやディスクI/Oなどのリソースをデータベースがどの程度待機しているか
  • 指定した期間にデータベース・パフォーマンスが低下したかどうか、および考えられる原因は何か
  • システムで負荷が発生している特定のモジュール、およびほとんどのデータベース時間がモジュールで費やされている場所
  • データベース・パフォーマンスの変化の主な要因となっているSQL文、およびどの実行がそれらの原因となっているか
  • パフォーマンスのボトルネックの原因となっているユーザー・セッション
  • 現在ブロックしているセッションと、ロックに未処理のリクエストが存在している場合

  • 現在のデータベースに干渉している可能性があるデータベース
  • I/O負荷が高くなるデータベース、ディスクおよびセル、およびロードがバックアップ、リバランスまたはユーザーI/O用である場合
  • CPUバウンドのセル、およびセルのオフロードの決定方法
  • ソフトウェア・バージョンやディスク・ステータスなど、データベースの構成
パフォーマンス・ハブ・ユーザー・インタフェース

パフォーマンス・ハブのユーザー・インタフェースは、時間範囲セレクタ、タイムゾーン・セレクタ、およびパフォーマンス・ハブの機能にアクセスする複数のタブで構成されます。これらについて次の段落で説明します。

時間範囲セレクタ

時間範囲セレクタは、「パフォーマンス・ハブ」ページの最上部に表示されます。次の図に示すように、グラフィカルに表示される時間フィールドで構成されています。選択した時間範囲は、「パフォーマンス・ハブ」ウィンドウのすべてのチャートおよびグラフに適用されます。

時間範囲セレクタを使用して、リアルタイムおよび履歴のパフォーマンス・データを表示できます。

  • リアルタイム・モードでは、パフォーマンス・データはインメモリー・ビューから取得されます。日付ピッカーで表示される時間選択内から任意の時間範囲のデータを表示できます。
  • 履歴モードでは、データは自動ワークロード・リポジトリ(AWR)から取得されます。AWRに十分なデータがある場合は、任意の期間を選択できます。パフォーマンス・ハブに履歴データを表示する場合、表示されているのはデータベースのスナップショットの一部として収集された統計です。

「アクティビティ・サマリー」チャートを非表示にすると、領域を節約し、メイン・タブのコンテンツのみを表示できます。これを行うには、グラフのすぐ上にある「アクティビティ要約の非表示」チェック・ボックスをクリックします。

図1. パフォーマンス・ハブのアクティビティ・サマリー

パフォーマンス・ハブのアクティビティ要約グラフおよびコントロール

時間範囲グラフ(前の図の#1)には、指定した時間範囲期間のデータベース・アクティビティがチャート形式で表示されます。時間範囲は、モニター対象の期間です。

「クイック選択」セレクタを使用して、時間範囲を設定します。このメニューには、「過去1時間」、「過去8時間」、「過去24時間」、「先週」および「カスタム」という5つの時間選択肢があります。デフォルトの時間範囲は「過去1時間」です。「時間範囲」フィールドをクリックして、カスタム時間範囲を指定することもできます。「時間範囲」フィールドをクリックすると、「カスタム時間範囲」ダイアログ・ボックスが開き、カスタム範囲を指定できます。

「アクティビティ・サマリー」グラフには、CPUユーザーI/Oおよび待機ごとに分類されたアクティブ・セッションの平均数が表示されます。最大スレッドが時間フィールドの上に赤い線で表示されます。

時間範囲チャートのスライド・ボックス(前図の右側の円で囲まれた部分)は、時間スライダと呼ばれます。時間スライダは、時間範囲グラフに表示される時間範囲(前の図の#2)のセクションを選択します。これは、分析対象の時間を示します。この図では、時間スライダ内の矢印は、スライダ・ボックスの左右の境界にある垂直のハンドル要素を指しています。時間スライダは次のように機能します:

  • 分析の開始時間と終了時間の間の期間を維持しながら、開始時間と終了時間を変更するには、ボックス内の任意の場所を左クリックします。次に、サイズを変更せずに、時間範囲に沿ってボックスを左または右にスライドします。選択した時間が時間グラフの下に表示されます。
  • 分析対象の時間を増減するには、ハンドルのいずれかを左クリックし、左または右にドラッグしてボックスを大きくしたり、小さくします。
  • 選択した時間範囲に従ってパフォーマンス・ハブのデータをリフレッシュするには、(ウィンドウの右上隅にある)「リフレッシュ」をクリックします。
ノート

「ワークロード」タブでは、時間スライダに追加の表示機能が用意されています。詳細は、このページの「ワークロード」タブの項を参照してください。

タイム・ゾーン・セレクタ

「タイム・ゾーン」セレクタは、「クイック選択」セレクタと「時間範囲」セレクタの横にあります。デフォルトでは、パフォーマンス・ハブを開くと、データはUTC (協定世界時)時間で表示されます。タイム・ゾーン・セレクタを使用して、タイム・ゾーンをローカルWebブラウザの時間または作業するデータベースのタイム・ゾーン設定に変更できます。タイム・ゾーンを変更すると、パフォーマンス・ハブのレポートには、指定したタイム・ゾーンでデータが表示されます。

ASH分析タブ

デフォルトで表示される「ASH分析」タブには、ASHデータの調査に使用できるASH (アクティブ・セッション履歴)分析チャートが表示されます。このタブを使用して、コンシューマ・グループ待機クラスSQL IDユーザー名など、複数のディメンションにわたるデータベースのパフォーマンスにドリルダウンできます。「ASH分析」タブでは、「平均アクティブ・セッション」ディメンションを選択し、選択した期間におけるそのディメンションの上位アクティビティを表示できます。

「平均アクティブ・セッション」チャートには、ASHデータの表示レゾリューション(低、中、高または最大)を選択するためのコントロールがチャートの右端にあります。ASHの詳細は、『Oracle Database概要』アクティブ・セッション履歴(ASH)を参照してください。

ASHのサンプルのレゾリューション

ASHの「サンプルのレゾリューション」メニューを使用すると、ユーザーは「平均アクティブ・セッション」チャートに表示されるASHデータのサンプリングを制御できます。データ・レゾリューションは、指定した期間におけるサンプル・データ内のデータ・ポイントの表示数の増減を意味します。レゾリューションを低くすると、粗いデータが表示され、パフォーマンスが向上し、データベースへの影響が軽減されます。レゾリューションを高くすると、多くのデータが集約されてきめ細かな詳細が表示されますが、レイテンシに対応するコストがかかり、データベースに影響を与える可能性があります。

「サンプルのレゾリューション」メニューはチャートの右側に表示されます。データ・レゾリューションの選択肢は次のとおりです:

  • 低:選択したデータ・サンプル内の最も少ないデータ・ポイントがチャートに表示されます。
  • 中:チャートには、選択したデータ・サンプル内のより多くのデータ・ポイントが表示されます。
  • 高:チャートには、選択したデータ・サンプル内のさらに多くのデータ・ポイントが表示されます。
  • 最大:チャートには、選択したデータ・サンプルで使用可能な最もすべてのデータ・ポイントが表示されます。

この機能を使用するには、選択したディメンション別の平均アクティブ・セッション・データを表示するにはを参照してください

アクティビティ表

デフォルトでは、「平均アクティブ・セッション」グラフの下にある2つの表には、「平均アクティビティ・セッション」グラフの対象となる期間の上位SQLおよびユーザー・セッションが表示されます。他のディメンション別のアクティビティを表示するには、2つの表の左上にあるメニューを使用します。「ASH分析」タブを使用して、リアルタイムSQLアクティビティをモニターできます。詳細は、リアルタイムSQLアクティビティを表示するにはを参照してください。

「SQLモニタリング」タブ

「SQLモニタリング」タブは、デフォルトでは表示されません。表示するには、「パフォーマンス・ハブ」ページで「SQLモニタリング」をクリックします。

SQL文がモニターされるのは、5秒以上実行されている場合、またはパラレルで実行される場合のみです。このセクションの表には、「最終アクティブ時間」「CPU時間」「データベース時間」などのディメンション別に、モニター対象のSQL文の実行が表示されます。表には、現在実行中のSQL文と、完了、失敗または終了したSQL文が表示されます。表の列には、「ステータス」「期間」「SQL ID」など、モニター対象のSQL文の情報が表示されます。

「ステータス」列には、次のアイコンが含まれます:

  • スピニング・アイコンは、SQL文が実行中であることを示します。
  • 緑のチェック・マーク・アイコンは、指定された期間にSQL文の実行が完了したことを示します。
  • 赤の十字アイコンは、SQL文が完了しなかったことを示します。このアイコンは、セッションが終了したことが原因でエラーが発生した場合に表示されます。
  • 時計のアイコンは、SQL文がキューに入れられていることを示します。

実行中またはキューに入れられたSQL文を終了するには、「セッションの強制終了」をクリックします。

リアルタイムSQL監視

また、SQL IDをクリックして、対応する「リアルタイムSQLモニタリング」ページに移動することもできます。このページには、選択したSQL文のチューニングに役立つ追加の詳細が表示されます。

グラフィカルな実行計画

リアルタイムSQL監視ページには、SQL実行の計画統計を表示するための様々なオプションがあります。デフォルトのタブ実行計画オプションでは、実行計画の表形式ビューが表示されます。「グラフィカルな実行計画」オプションでは、実行計画がグラフィカルなツリー形式で表示されます。グラフィカルな説明プランでは、必要なだけまたは少ないデータを表示でき、ツリーを回転して情報を水平または垂直に表示できます。

「ワークロード」タブ

「ワークロード」タブには、データベース・ワークロードのモニターおよびスパイクとボトルネックの識別に使用できる4つの統計セットがグラフィカルに表示されます。次の各項で説明するように、それぞれの統計セットは別個のリージョンに表示されます。

モニターおよび分析対象の時間の表示

「ワークロード」タブでは、「アクティブ・セッション履歴」タブおよび「SQLモニタリング」タブと比べて、より多くの機能が時間スライダに用意されています。「クイック選択」の時間範囲オプションについて、次の点に注意してください:

  • 「Last Hour」「Last 8 Hours」および「Last 24 Hours」: 「Workload」タブのチャートには、指定した時間範囲の期間全体のデータが表示されます。各チャートには、時間範囲内の時間スライダの位置に対応する影付きの領域が表示されます。
  • 先週: 「ワークロード」タブのチャートには、時間範囲内において時間スライダで選択した期間のデータが表示されます。この場合、シャドウ領域は表示されません。
  • カスタム: 影の付いた領域の表示は、期間が24時間以内であるか、24時間を超えるかによって異なります。

リージョン

このタブには、「CPU統計」、「待機時間統計」、「ワークロード・プロファイル」および「セッション」という4つのリージョンがあります。各リージョンには、ワークロードの特性とリソースの分散を示す1つ以上のチャートが含まれています。すべてのチャートに表示されるデータは、ウィンドウ上部の「時間範囲」および時間スライダで選択した、同じ期間のものです。

  • 「CPU統計」リージョンには、次の2つのチャートが含まれています:
    • CPU時間:このチャートは、フォアグラウンド・セッションで毎秒使用されているCPU時間を示します。これにより、ワークロードのどの部分でCPU時間の大部分が費やされているかが識別され、異常なCPUスパイクが特定されます。
    • CPU使用率(%):このチャートは、リソース・マネージャによって計算される、コンシューマ・グループごとに集計されたCPU時間の割合を示します。
  • 「待機時間統計」リージョンには、様々な待機クラスで使用された時間を表示するチャートが含まれています。平均アクティブ・セッションの合計を表示するには、「DB時間」チェック・ボックスを選択します。アクティビティは、13個の待機クラスによって分類されています。
  • 「ワークロード・プロファイル」リージョンには、ユーザー・コール、実行、トランザクションおよび解析のパターンと、実行中の文およびキュー済のステートメントの数を示すチャートのグループが含まれています。このリージョンには、表示するデータの選択に使用できるメニューが用意されています。これには次のオプションがあります。

    • ユーザー・コール:このオプションを選択すると、1秒当たりのログオン、解析および実行済コールを合せた数が表示されます。
    • 実行:このオプションでは、1秒当たりのSQL文を表示するユーザー・コールと再帰コールの合計数が表示されます。
    • トランザクション:このオプションは、1秒当たりのユーザー・コミットとユーザー・ロールバックを合せた数を表示します。
    • Parses: This option displays the combined number of hard and soft parses per second.
    • 実行中の文:このオプションは、実行中のSQL文の数をコンシューマ・グループごとに集計して表示します。
    • キュー済のステートメント:このオプションを選択すると、キュー済のパラレルSQL文の数がコンシューマ・グループごとに集計されて表示されます。
  • 「セッション」リージョンには、現在のログオンおよびセッションの数を示すチャートが含まれています。ここには、次のオプションを含むメニューがあります:
    • 現在のログオン:このオプションでは、現在の成功したログオン数が表示されます。
    • セッション:このオプションでは、セッション数が表示されます。
「ブロックしているセッション」タブ

「ブロックしているセッション」タブには、現在のブロックしているセッションと待機中のセッションが階層表示で表示されます。ブロックしている各セッションの詳細情報を表示したり、ブロックしている各セッションによってブロックされたセッションを表示できます。このタブを使用して、関連するSQLを調査したり、SQLにドリルダウンして、ブロックの原因を特定することもできます。このタブでは、待機中のセッションの問題を解決するために、リストされている1つ以上のセッションを強制終了するなど、いくつかの操作を実行できます。タブ関数の手順は、Oracle Cloud Infrastructure Consoleの使用に関するこのトピックに記載されています。

階層表示では、待機中のセッションが、それらをブロックしているセッションの下にネストされ、親子関係を簡単に表示できます。階層は、関連するセッションの構造を正しく表すように任意の数のレベルを含むことができます。

リストされるセッションには、リソースを待機しているセッションと、待機されているリソースを保持しているセッション(ブロッキング条件を作成する)が含まれます。

「ADDM」タブ

「パフォーマンス・ハブ自動データベース診断モニター(ADDM )」タブには、ADDMによって格納された情報にアクセスするためのコントロールが含まれています。ADDMは、Automatic Workload Repository (AWR)データを定期的に分析し、パフォーマンスに関する問題の根本原因の特定、問題を修正するための推奨事項の提示、問題のないアプリケーション領域の特定を行います。AWRはパフォーマンスに関する履歴データのリポジトリであるため、ADDMを使用すると、イベントの後にパフォーマンスの問題を分析でき、時間とリソースをかけて問題を再現する必要がありません。

ADDMには次の利点があります:

  • アプリケーションの問題の影響と推奨事項による利点の時間ベースの数量化
  • 問題の根本的な原因の処理に関する推奨事項を提供します。
  • アプリケーションの正常領域の特定
  • ユーザーはADDMタスクを作成して実行し、現在または過去のパフォーマンスを分析できます。

ADDMは、本番システムに利点をもたらすことに加えて、開発およびテスト・システムで使用して、アプリケーションのパフォーマンスの問題を早期に警告できます。

「ADDM」タブの使用手順は、Oracle Cloud Infrastructureコンソールの使用の下に記載されています。

「Exadata」タブ

「Exadata」タブは、外部データベースおよび専用インフラストラクチャ上のExadata Database Serviceデプロイメントで管理されるExadataデータベースで使用できます。Oracle Exadataのハード・ディスクおよびフラッシュ・パフォーマンス統計の統合ビューを提供します。このタブでは、データベース、Exadataストレージ・セル、自動ストレージ管理(ASM)などのシステム・コンポーネントのヘルスとパフォーマンスについて詳細に把握できます。「Exadata」タブを使用して、Exadataデータベースのパフォーマンス診断を強化できます。「Exadata」タブは履歴モードでのみ使用でき、コンテナ・データベースのみをサポートします。このタブでは、リアルタイム・ビューをサポートしていません。また、プラガブル・データベースに関する情報も提供していません。

「Exadata」タブでは、次のことができます。

  • データベースのパフォーマンスに影響する外れ値を分析します。これには、システムに影響を与える低速なディスク・コンポーネントの検出も含まれます。
  • Exadataシステムにデプロイされた複数のデータベースのパフォーマンス特性を分析します。
  • I/Oの高い負荷を特定し、その負荷をバックアップ、リバランス、ユーザーI/Oなどのものとして分類します。
  • CPU境界セルを特定し、セルのオフロードを決定します
  • バージョンやディスク・ステータスなどの構成の理解

Exadataシステムで実行されるデータベースに関する様々なタイプの統計を提供します。

  • オペレーティング・システム統計
  • ストレージ・サーバーのソフトウェア統計
  • スマート・スキャン統計
  • データベース、ディスクおよびセルの統計
  • Exadata固有のADDM推奨事項
  • Exadataシステム統計

Exadataサブタブ

「Exadata」タブには9つのサブタブがあります。これらのタブを使用する手順は、Exadata統計を表示するにはを参照してください。

  • パフォーマンス: データベース・パフォーマンス(サマリー、レイテンシ統計、フラッシュI/O統計、ハード・ディスクI/O統計など)が表示されます。
  • ヘルス: オープン・アラートの数とタイプ(情報、警告およびクリティカル)、オフライン・ディスクの数、オープン・アラートの詳細およびオフライン・ディスクの詳細が表示されます。
  • ADDM: 選択した期間のタスクごとにADDM (自動データベース診断モニター)のパフォーマンス結果および詳細を表示し、パフォーマンスの問題を修正するための特定の推奨事項を作成します。ADDMデータの表示の詳細は、このページの「ADDM」タブおよびADDMデータを表示するにはを参照してください。
  • 上位コンシューマ: 大量のI/O帯域幅を消費する可能性のあるすべてのデータベースおよびデータベース間でワークロード分散を識別します。I/OリクエストおよびI/Oスループットによってデータが集計され、取得された上位データベースがレポートされます。このタブには、Exadataシステムのセル当たりのリクエスト数、I/O速度および上位データベースの使用量が表示されます。また、IORMキュー時間、セルごとの上位データベースの詳細、およびIORMキュー時間の詳細も表示されます。
  • Cellsおよび Disks: システム内のフラッシュドライブとハードディスクの動作統計を比較するために使用します。これは、フラッシュ・ドライブとハード・ディスク間でI/Oがどのように分散され、フラッシュ・キャッシュからシステムによって得られる利点、フラッシュ・キャッシュによって発生するディスクI/Oの量、およびI/Oがデータベースの単一ブロック読取りとどのように相関しているかを示しています。このタブには、上位セル、外れセル、OS I/Oスループット、セル・サーバーのI/Oリクエスト、セル・サーバーのI/Oスループット、ディスク使用率、I/Oレイテンシ、セル・レイテンシなどの統計がセル別に表示されます。データを表示するデフォルトの列グループを選択できます。統計の上にカーソルを置くと、その詳細が表示されます。
  • Smart I/O: フラッシュ・ログおよびフラッシュ・キャッシュ統計の概要と詳細がセル別に表示されます
  • I/Oの理由: 選択した一連のセルのリクエスト数とバイト数が表示され、I/Oの負荷が高い理由がカテゴリ別に表示されます。カテゴリには、バックアップ、リバランスおよびユーザーI/Oが含まれます。各セルの「リクエスト」および「バイト」統計バーは、1秒当たりのデータベース制御ファイルの読取り数、1秒当たりの投票ファイルI/O操作数、1秒当たりのxrov I/O操作数などのセクションに分割されます。
  • 構成: ストレージサーバーモデルの構成、ストレージサーバーのバージョン、および各セルの目的が表示されます。
自動ワークロード・リポジトリ・レポート

自動ワークロード・リポジトリ(AWR)は、問題の検出および自己チューニングのためにパフォーマンス統計を収集、処理および保守します。このデータは、メモリー内とデータベースの両方に格納されます。パフォーマンス・ハブから、収集されたデータのレポートを作成してダウンロードできます。

AWRレポートには、2つの時点(またはスナップショット)間で取得されたデータが表示されます。AWRレポートは複数のセクションに分割されています。レポートには、選択したスナップショット範囲におけるシステムのワークロード・プロファイルが含まれています。HTMLレポートには、セクション間をすばやく移動するために使用できるリンクが含まれています。

AWRによって収集および処理される統計には、次のものが含まれます:

  • データベース・セグメントのアクセス統計と使用状況統計の両方を決定するオブジェクト統計
  • V$SYS_TIME_MODELおよびV$SESS_TIME_MODELビューに表示される、アクティビティの時間使用状況に基づく時間モデル統計
  • V$SYSSTATおよびV$SESSTATビューで収集されるシステム統計とセッション統計の一部
  • 経過時間やCPU時間などの基準に基づいて、システムで最大の負荷を生成しているSQL文
  • 最近のセッション・アクティビティの履歴を表すASH統計

AWRレポートを生成してダウンロードするには、AWRレポートをダウンロードするにはを参照してください。

パフォーマンス・ハブのレポート

パフォーマンス・ハブには、データベース・パフォーマンス・データを含むアクティブなレポートを作成、表示およびダウンロードする機能が含まれています。レポートには、収集されたデータによって支えられ、作成した時点でレポートにバンドルされているパフォーマンス・ハブUIが含まれています。次の3つのレベルのデータを含むようにレポートを設定できます。

  • 基本:タブの内容のみが含まれます
  • 標準:タブの内容と上位SQL文の詳細が含まれます
  • すべて:タブの内容をすべてのSQL文の詳細とともに含めます
ノート

データベースが「フル管理」に設定されている場合、パフォーマンス・ハブ・レポートは、ベース・データベース・サービスおよび専用インフラストラクチャ上のExadata Database Serviceシステムで実行されているデータベース、および外部データベースによって管理されるデータベースで使用できます。

パフォーマンス・ハブのレポートを生成する方法の詳細および手順は、パフォーマンス・ハブ・レポートをダウンロードするにはを参照してください。

アクティブ・セッション履歴レポート

パフォーマンス・ハブには、データベースのアクティブ・セッション履歴(ASH)レポートを作成、表示およびダウンロードする機能があります。ASHレポートには、次のことができるデータが含まれています。

  • 通常は数分間で続く一時的なパフォーマンスの問題のトリアージ
  • 時間、セッション、モジュール、アクション、またはSQL識別子など、様々なディメンションおよびその組合せで指定範囲または特定のターゲットのパフォーマンス分析を実行する場合
ノート

ASHレポートは、次のデータベース・タイプで使用できます。

  • 「データベース管理」オプションが「フル管理」の場合、「ベース・データベース・サービス」および「専用インフラストラクチャ上のExadata Database Service」デプロイメントで実行されているデータベース
  • 外部データベースで管理されるOracle Databases

ASHレポートの生成の詳細および手順は、「アクティブ・セッション履歴レポートをダウンロードするには」を参照してください。

Oracle Cloud Infrastructure Consoleの使用

外部データベース・サービスのパフォーマンス・ハブに移動するには

このトピックでは、外部データベースでパフォーマンス・ハブを使用する方法を説明しているページに移動するステップについて説明します。

  1. を開きます。をクリックし、をクリックします。
  2. 「コンパートメント」を選択します。
  3. 「外部データベース」で、管理する外部データベース・ハンドルのタイプに応じて、「プラガブル・データベース」「コンテナ・データベース」または「非コンテナ・データベース」をクリックします。
    ノート

    データベース詳細ページの「関連付けられたサービス」セクションには、データベースに対してデータベース管理サービスが有効になっているかどうかが表示されます。
    • データベース管理が「有効」の場合は、「無効化」をクリックして無効にします。
    • データベース管理が「無効」の場合は、「有効化」をクリックして有効にします。
  4. データベース詳細ページで、「パフォーマンス・ハブ」をクリックします。
    ノート

    パフォーマンス・ハブは、次の条件下でのみ有効になります。
    • データベース管理サービスが有効になっている必要があります。
    • データベースはEnterprise Editionバージョン12.1.0.0.0以上である必要があります。
ベア・メタル、仮想マシンおよびExadataデータベースのパフォーマンス・ハブに移動するには
  1. ナビゲーション・メニューを開き、「Oracle Database」「ベア・メタル、VMおよびExadata」の順にクリックします。
  2. 「コンパートメント」を選択します。
  3. 仮想マシンまたはベア・メタル・システム上で実行されているデータベースの場合:
    1. 「データベース・システム名」をクリックします。「データベース・システム」ページが表示されます。
    2. データベースのリストで、データベース名をクリックします。「データベース詳細」ページが表示されます。
  4. Exadataデータベースの場合は、「VMクラスタ」をクリックし、「データベース」をクリックします。データベース・サマリー・ページが表示されます。
  5. 「パフォーマンス・ハブ」をクリックします
  6. データベース詳細ページの「関連サービス」セクションには、データベース管理サービスがデータベースに対して有効になっているかどうかが表示されます。また、どのデータベース管理オプション(基本またはフル)が有効かも表示されます。
    • データベース管理が「有効」の場合は、「無効化」をクリックして無効にします。
    • データベース管理が「無効」の場合は、「有効化」をクリックして有効にします。
    • 「編集」をクリックして、「データベース管理の編集」ページを表示します。データベース管理設定の変更の詳細は、「データベース管理の有効化」の管理オプションについてを参照してください。
  7. データベース詳細ページで、「パフォーマンス・ハブ」をクリックします。
    ノート

    パフォーマンス・ハブは、次の条件下でのみ有効になります。
    • データベース管理サービスが有効になっている必要があります。
    • データベースはEnterprise Editionバージョン12.1.0.0.0以上である必要があります。
選択したディメンション別の平均アクティブ・セッション・データを表示するには
  1. 管理しているデータベースのパフォーマンス・ハブを表示するには、そのデータベースの詳細またはサマリー・ページに移動して、「パフォーマンス・ハブ」をクリックします。詳細は、Autonomous DatabaseのOracle Cloud Infrastructure Consoleインタフェースのパフォーマンス・ハブに移動するにはまたは外部データベース・サービスのパフォーマンス・ハブに移動するには、またはベア・メタル、VMおよびExadataデータベースのPerformanceace Hubに移動するにはを参照してください。

    • データベース名は、「パフォーマンス・ハブ」ページの最上部に表示されます。
    • パフォーマンス・ハブで情報を利用できる期間が、「時間範囲」フィールドに表示されます。

    • 選択した期間は、調整可能な時間スライダ・ボックスで時間スライダ・グラフに示されます。

    • 選択した期間の選択したディメンションの上位アクティビティが「ASH分析」タブに表示されます。

  2. 「クイック選択」セレクタを使用して、ASH分析の表およびグラフにデータを表示する正確な期間を設定します。デフォルトでは、「過去1時間」が選択されています。時間範囲は、分析に使用できる合計時間です。
  3. 時間スライダのボックスを使用して、「ASH分析」タブにパフォーマンス・データを表示する期間をさらに絞り込みます。
  4. 「平均アクティブ・セッション」ドロップダウン・リストでディメンションを選択して、そのディメンション別のASH分析を表示します。「コンシューマ・グループ」ディメンションを選択すると、データはデフォルトで、データベースに関連付けられている「高」「中」または「低」のサービス名に分類されます。

    オプションで、次のことが可能です:

    • 「最大スレッド」チェック・ボックスを選択して、最大CPUスレッドの数を表示します。チャートの赤い線は、この制限を示します。
    • 「合計アクティビティ」チェック・ボックスをクリックして、グラフ上で選択したディメンションのすべてのコンポーネントの合計アクティビティを示す黒い枠線を表示します。このオプションは、フィルタリング機能を使用してディメンション内の特定コンポーネントのデータのみを表示する場合に、デフォルトで選択されています。平均アクティブ・セッション・データのフィルタリングの詳細は、平均アクティブ・セッション・データのフィルタを参照してください。

  5. 「サンプルのレゾリューション」メニューを使用して、「平均アクティブ・セッション」チャートに表示されるASHデータのサンプリングを選択します。レゾリューションを選択するには、「サンプルのレゾリューション」をクリックして次のメニューを表示し、データを表示するための目的のレゾリューションをクリックします。

    • - 選択したデータ・サンプル内で使用可能な最も少ないデータ・ポイントがグラフに表示されます。
    • - 選択したデータ・サンプル内のより多くのデータ・ポイントがグラフに表示されます。
    • - 選択したデータ・サンプル内のさらに多くのデータ・ポイントがグラフに表示されます。
    • 最大 - 選択したデータ・サンプル内で使用可能な最も多くのデータ・ポイントがグラフに表示されます。
  6. 「平均アクティブ・セッション」ドロップダウン・リストで選択したディメンションについて、「ASH分析」タブの下部にある2つのセクションでディメンションを選択すると、セッション詳細にさらにドリルダウンできます。デフォルトでは、次のディメンションが選択されています:

    • コンシューマ・グループ別のSQL ID。選択した期間におけるコンシューマ・グループの上位平均アクティブ・セッション・アクティビティを含むSQL文が表示されます。棒グラフを右クリックしてSQL文を昇順または降順にソートしたり、SQL IDをクリックして「SQL詳細」ページに移動できます。
    • コンシューマ・グループ別のユーザー・セッション。選択した期間におけるコンシューマ・グループの上位平均アクティブ・セッション・アクティビティを含むユーザー・セッションが表示されます。棒グラフを右クリックしてユーザー・セッションを昇順または降順にソートしたり、ユーザー・セッションをクリックして「ユーザー・セッション」ページに移動できます。
平均アクティブ・セッション・データをフィルタするには
  1. 管理しているデータベースのパフォーマンス・ハブを表示するには、そのデータベースの詳細またはサマリー・ページに移動して、「パフォーマンス・ハブ」をクリックします。詳細は、Autonomous DatabaseのOracle Cloud Infrastructure Consoleインタフェースのパフォーマンス・ハブに移動するにはまたは外部データベース・サービスのパフォーマンス・ハブに移動するには、またはベア・メタル、VMおよびExadataデータベースのPerformanceace Hubに移動するにはを参照してください。

    • データベース名は、「パフォーマンス・ハブ」ページの最上部に表示されます。
    • パフォーマンス・ハブで情報を利用できる期間が、「時間範囲」フィールドに表示されます。選択した期間は、調整可能な時間スライダ・ブロックで時間スライダ・グラフに示されます。

      選択した期間の選択したディメンションの上位アクティビティが「ASH分析」タブに表示されます。

  2. 「クイック選択」セレクタを使用して、ASH分析の表およびグラフにデータを表示する正確な期間を設定します。デフォルトでは、「過去1時間」が選択されています。時間範囲は、分析に使用できる合計時間です。
  3. 調整可能な時間スライダ・ボックスを使用して、「ASH分析」タブにパフォーマンス・データを表示する期間をさらに絞り込みます。
  4. 「ASH分析」タブで、「平均アクティブ・セッション基準」ドロップダウン・リストからディメンションを選択します。デフォルトでは、「コンシューマ・グループ」が選択されています。

    グラフが表示されます。チャートの各色は、選択したディメンションのコンポーネントを示します。たとえば、コンシューマ・グループ・ディメンションには、「高」「中」および「低」があり、これらはデータベースに割り当てられた事前定義済サービス名で、異なるレベルの並行性やパフォーマンスを提供します。

  5. 凡例のコンポーネントをクリックします。選択したコンポーネントが「適用済フィルタ」フィールドに表示され、グラフは、そのコンポーネントに関連するデータのみを表示するように更新されます。ディメンションのすべてのコンポーネントを含む合計アクティビティは、黒のアウトラインで示され、データをフィルタする際にデフォルトで表示されます。

SQLモニタリング・レポートを表示するには
  1. 管理しているデータベースのパフォーマンス・ハブを表示するには、そのデータベースの詳細またはサマリー・ページに移動して、「パフォーマンス・ハブ」をクリックします。詳細は、Autonomous DatabaseのOracle Cloud Infrastructure Consoleインタフェースのパフォーマンス・ハブに移動するにはまたは外部データベース・サービスのパフォーマンス・ハブに移動するには、またはベア・メタル、VMおよびExadataデータベースのパフォーマンス・ハブに移動するにはを参照してください。

    • データベース名は、「パフォーマンス・ハブ」ページの最上部に表示されます。
    • パフォーマンス・ハブで情報を利用できる期間が、「時間範囲」フィールドに表示されます。選択した期間は、調整可能な時間スライダ・ボックスで時間スライダ・グラフに示されます。

  2. 「SQLモニタリング」をクリックして、「SQLモニタリング」タブを表示します。
  3. オプションで、「SQL ID」列のID番号をクリックすると、特定のSQL文の詳細情報を取得できます。ID番号をクリックすると、「リアルタイムSQLモニタリング」ページが表示されます。
  4. 「レポートのダウンロード」をクリックして、選択したSQL文のレポート・データをダウンロードします。
グラフィカルな実行計画を表示するには
  1. 管理しているデータベースのパフォーマンス・ハブを表示するには、そのデータベースの詳細またはサマリー・ページに移動して、「パフォーマンス・ハブ」をクリックします。詳細は、Autonomous DatabaseのOracle Cloud Infrastructure Consoleインタフェースのパフォーマンス・ハブに移動するにはまたは外部データベース・サービスのパフォーマンス・ハブに移動するには、またはベア・メタル、VMおよびExadataデータベースのPerformanceace Hubに移動するにはを参照してください。

    • データベース名は、「パフォーマンス・ハブ」ページの最上部に表示されます。
    • パフォーマンス・ハブで情報を利用できる期間が、「時間範囲」フィールドに表示されます。選択した期間は、調整可能な時間スライダ・ボックスで時間スライダ・グラフに示されます。

  2. 「SQLモニタリング」をクリックして、「SQLモニタリング」タブを表示します。
  3. 「SQLモニタリング」タブで、「SQL ID」列のID番号をクリックして、特定のSQL文の詳細情報を表示します。このアクションにより、リアルタイムSQL監視ページが表示されます。デフォルトでは、「計画統計」タブが表示されます。「計画統計」タブのデフォルトの「表形式実行計画」オプションには、SQL実行の計画統計が表示されます。
  4. グラフィカルな実行計画を表示するには、タブの右上隅にあるメニューを見つけます。メニューを展開し、「グラフィカルな実行計画」をクリックします。SQL実行計画は、各ノードが操作を表すノードの縮小可能なツリーとして表示されます。
グラフィカルな実行計画の使用

グラフィカルな実行計画では、デフォルトで操作ノードが横方向に表示され、ツリーのルート・ノードが画面の右側に表示されます。ノードの下のツリーのセクションを縮小または展開するには、ノードのマイナス記号またはプラス記号をクリックします。

  1. マウスを使用してスクロールするか、キーボードの+/-キーを使用して、グラフィカルな実行計画を拡大または縮小します。マウスを使用して、ビューポート内でプランをクリックしてドラッグすることもできます。概要セクションは、コンテンツ領域の右下隅にあります。これにより、プランの全体的な内容に関するビューポートの位置付けが視覚的に表示されます。
  2. プラス記号をクリックしてノードを展開し、操作サブツリーの情報を表示します。マイナス記号をクリックして、ノードの下にある操作サブツリーを縮小します。
  3. ノードの上にカーソルを置くと、操作名および推定行数が表示されます。操作に関する追加情報を含むメッセージ・ボックスを表示するには、「ノード」をクリックします。
  4. 「ローテーション」(グラフィカルな説明メニューの右)をクリックして、実行計画全体を反時計回りに90度回転させます。その後、「Rotate」をクリックすると、実行計画が反時計回りに90度回転します。ツリーの任意の位置でプラスまたはマイナス記号をクリックして、操作ノードのサブツリーを展開または縮小します。
リアルタイムSQLアクティビティを表示するには

このトピックでは、「ASH分析」タブと「SQL監視」タブを使用して、Oracle Cloud Infrastructureおよび仮想マシン、ベア・メタル、Oracle Exadata Cloud Service、Oracle Database Cloud Serviceおよび外部データベースのデータベースのリアルタイムSQLアクティビティを表示および監視する方法について説明します。これらのタブは、データベースが「フル管理の基本管理」のいずれかに設定されている場合に使用できます。

  1. 管理しているデータベースのパフォーマンス・ハブを表示するには、そのデータベースの詳細またはサマリー・ページに移動して、「パフォーマンス・ハブ」をクリックします。詳細は、Autonomous DatabaseのOracle Cloud Infrastructure Consoleインタフェースのパフォーマンス・ハブに移動するにはまたは外部データベース・サービスのパフォーマンス・ハブに移動するには、またはベア・メタル、仮想マシンおよびExadataデータベースのパフォーマンス・ハブに移動するにはを参照してください。

    • データベース名は、「パフォーマンス・ハブ」ページの最上部に表示されます。
    • パフォーマンス・ハブで情報を利用できる期間が、「時間範囲」フィールドに表示されます。選択した期間は、調整可能な時間スライダ・ボックスで時間スライダ・グラフに示されます。
  2. 「クイック選択」「時間範囲」「タイムゾーン」および「タイム・スライダ」を使用して、監視するSQLアクティビティの期間を設定します。

「ASH分析」タブを使用して、リアルタイムSQLデータを表示します。

  1. 「ASH分析」をクリックして、「ASH分析」ページを表示します
  2. SQL問合せのリストを含む表にスクロール・ダウンします。
  3. 「SQL ID」列のID番号をクリックして、特定のSQL文の詳細情報を表示します。このアクションにより、「パフォーマンス・ハブSQLの詳細」ページが表示されます。
  4. 「パフォーマンス・ハブSQL詳細」ページには、次のタブがあります。
    • 「サマリー」には、SQL文とSQL計画に関する全体的な情報が表示されます。
    • アクティブ・セッションと2つの表を表示するASH分析。SQL問合せに表示されるデフォルトの情報は、「待機クラス」および「ユーザー・セッション」です。必要に応じて、「待機クラス」オプションを含むメニューをクリックし、目的のパラメータおよびサブ・パラメータを選択して、関連するSQLデータを表示します。「ユーザー・セッションID」をクリックして、選択したユーザー・セッション中のSQLアクティビティを表示します。
    • 実行統計:表の実行計画およびグラフィカルな実行計画を示します。詳細は、グラフィカルな実行計画を表示するにはを参照してください。
    • SQL監視:選択したSQL文のSQLデータを表示します。「SQL ID」をクリックして、SQL文に関する詳細データを表示します。選択したデータベースに応じて、「詳細」セクションには「計画統計」、「パラレル」、「SQLテキスト」および「アクティビティ」タブが含まれます。

      ページの「詳細」セクションで、次の手順を実行します。

      • 「計画統計」をクリックして、表形式実行計画とグラフィカル実行計画を表示します。詳細は、グラフィカルな実行計画を表示するにはを参照してください。
      • 「パラレル」をクリックして、パラレル・サーバーと、それに含まれるインスタンスおよびパラレル・グループを表示します。
      • 「SQLテキスト」をクリックして、アクティブなSQL問合せのテキストを表示します。
      • 「アクティビティ」をクリックして、選択したデータベースのアクティブ・セッションを表示します。詳細ページのメニューを使用して、選択したSQL操作のアクティブ・セッション・リソース・タイプまたはプラン行を表示します。

「SQLモニタリング」タブを使用したリアルタイムSQLデータの表示

  1. 選択したデータベースのデータベースの詳細ページで、「パフォーマンス・ハブ」をクリックします。
  2. 「SQLモニタリング」をクリックして、SQLモニタリング・ページを表示します。
  3. 「SQL ID」列で「SQL ID」をクリックして、特定のSQL文に関する詳細情報を表示します。このアクションにより、パフォーマンス・ハブのリアルタイムSQL監視ページが表示されます。
    ノート

    「データベースの詳細」ページに戻るには、「リアルタイムSQL監視」ページの左上隅にある「戻る」をクリックします。
  4. 下にスクロールしてSQLアクティビティを表示します。選択したデータベースに応じて、「詳細」セクションには「計画統計」、「パラレル」、「SQLテキスト」および「アクティビティ」タブが含まれます。

    ページの「詳細」セクションで、次の手順を実行します。

    • 「計画統計」をクリックして、表形式実行計画とグラフィカル実行計画を表示します。詳細は、グラフィカルな実行計画を表示するにはを参照してください。
    • 「パラレル」をクリックして、パラレル・サーバーと、それに含まれるインスタンスおよびパラレル・グループを表示します。
    • 「SQLテキスト」をクリックして、アクティブなSQL問合せのテキストを表示します。
    • 「アクティビティ」をクリックして、選択したデータベースのアクティブ・セッションを表示します。詳細ページのメニューを使用して、選択したSQL操作のアクティブ・セッション・リソース・タイプまたはプラン行を表示します。
AWRレポートをダウンロードするには

Oracle Database 18c以前を使用しているデータベースの場合:

  1. 管理しているデータベースのパフォーマンス・ハブを表示するには、そのデータベースの詳細またはサマリー・ページに移動して、「パフォーマンス・ハブ」をクリックします。詳細は、Autonomous DatabaseのOracle Cloud Infrastructure Consoleインタフェースのパフォーマンス・ハブに移動するにはまたは外部データベース・サービスのパフォーマンス・ハブに移動するには、またはベア・メタル、VMおよびExadataデータベースのPerformanceace Hubに移動するにはを参照してください。

    • データベース名は、「パフォーマンス・ハブ」ページの最上部に表示されます。
    • パフォーマンス・ハブで情報を利用できる期間が、「時間範囲」フィールドに表示されます。選択した期間は、調整可能な時間スライダ・ボックスで時間スライダ・グラフに示されます。

  2. 右上隅の「レポート」をクリックし、「自動ワークロード・リポジトリ」をクリックします。

    「自動ワークロード・リポジトリの生成」ダイアログ・ボックスが表示されます。

  3. 現在の日時に最も近い2つのスナップショットから、または選択したカスタム時間範囲からレポートを生成することを選択できます。

  4. カスタム時間範囲からレポートを生成することを選択する場合は、「カスタム」を選択し、範囲の開始時間と終了時間を選択します。「ダウンロード」をクリックします。

  5. Oracle Databaseにより、ブラウザのダウンロード・フォルダにダウンロードされるAWRReport_date_range.htmlという名前のレポートが生成されます。
  6. システムでブラウザのダウンロード・フォルダを開き、そこからレポートを表示します。

Oracle Database 19c以降を使用しているデータベースの場合:

  1. 管理しているデータベースのパフォーマンス・ハブを表示するには、そのデータベースの詳細またはサマリー・ページに移動して、「パフォーマンス・ハブ」をクリックします。詳細は、Autonomous DatabaseのOracle Cloud Infrastructure Consoleインタフェースのパフォーマンス・ハブに移動するにはまたは外部データベース・サービスのパフォーマンス・ハブに移動するには、またはベア・メタル、VMおよびExadataデータベースのPerformanceace Hubに移動するにはを参照してください。

    • データベース名は、「パフォーマンス・ハブ」ページの最上部に表示されます。
    • パフォーマンス・ハブで情報を利用できる期間が、「時間範囲」フィールドに表示されます。選択した期間は、調整可能な時間スライダ・ボックスで時間スライダ・グラフに示されます。

  2. 「クイック選択」メニューで、AWRレポートを生成する期間を選択します。
  3. 右上隅の「レポート」をクリックし、「自動ワークロード・リポジトリ」をクリックします。

    「自動ワークロード・リポジトリの生成」ダイアログ・ボックスが表示されます。

  4. 「スナップショットの開始」および「スナップショットの終了」メニューを使用して、レポートを生成するスナップショット時間範囲の開始と終了を選択します。
  5. 「ダウンロード」をクリックします。AWRReport_date_range.htmlという名前のレポートが生成されます。レポートが完了すると、画面上部にレポート名が表示され、ブラウザのダウンロード・フォルダにレポートが自動的にダウンロードされます。
  6. システムでブラウザのダウンロード・フォルダを開き、そこからレポートを表示します。
パフォーマンス・ハブ・レポートをダウンロードするには
  1. 管理しているデータベースのパフォーマンス・ハブを表示するには、そのデータベースの詳細またはサマリー・ページに移動して、「パフォーマンス・ハブ」をクリックします。詳細は、Autonomous DatabaseのOracle Cloud Infrastructure Consoleインタフェースのパフォーマンス・ハブに移動するにはまたは外部データベース・サービスのパフォーマンス・ハブに移動するには、またはベア・メタル、VMおよびExadataデータベースのPerformanceace Hubに移動するにはを参照してください。

    データベース名は、「パフォーマンス・ハブ」ページの最上部に表示されます。

  2. ウィンドウの右上隅で「レポート」を選択し、表示されるメニューで「パフォーマンス・ハブ」を選択します。

    「パフォーマンス・ハブ・レポートの生成」ダイアログ・ボックスが表示されます。

  3. ダイアログ・ボックスで:
    1. レポートのタイプを選択します
      • 基本
      • 通常
      • すべて
    2. 「ダウンロード」をクリックしてレポートを生成し、ダウンロードします。
  4. レポートの生成中に、画面の右上隅にメッセージ(「レポート生成が進行中」)が表示されます。レポートが完了してダウンロードすると、「レポートは正常に生成されました」という確認メッセージが表示され、レポート・ファイルの名前が画面の右上隅に表示されます。レポートは、ブラウザのダウンロード フォルダに自動的にダウンロードされます。

  5. システムでブラウザのダウンロード・フォルダを開き、そこからレポートを表示します。

アクティブ・セッション履歴レポートをダウンロードするには
  1. 管理しているデータベースのパフォーマンス・ハブを表示するには、そのデータベースの詳細またはサマリー・ページに移動して、「パフォーマンス・ハブ」をクリックします。詳細は、Autonomous DatabaseのOracle Cloud Infrastructure Consoleインタフェースのパフォーマンス・ハブに移動するにはまたは外部データベース・サービスのパフォーマンス・ハブに移動するには、またはベア・メタル、VMおよびExadataデータベースのPerformanceace Hubに移動するにはを参照してください。

    データベース名は、「パフォーマンス・ハブ」ページの最上部に表示されます。

  2. ウィンドウの右上隅で「レポート」を選択し、表示されるメニューで「アクティブ・セッション履歴」を選択します。「ASHレポートの生成」ダイアログ・ボックスが表示されます。
  3. ダイアログ・ボックスで、「開始時間」「日付」をクリックし、表示されるカレンダおよび時間ダイアログ・ボックスで、レポートの「開始」「日付」「日付」および「時間」を選択します。終了日時についてこの手順を繰り返します。
  4. 「ダウンロード」をクリックしてレポートを生成し、ダウンロードします。

    レポートの生成中に、画面の右上隅にメッセージ(「レポート生成が進行中」)が表示されます。レポートが完了してダウンロードすると、「レポートは正常に生成されました」という確認メッセージが表示され、レポート・ファイルの名前が画面の右上隅に表示されます。レポートは、ブラウザのダウンロード フォルダに自動的にダウンロードされます。

  5. システムでブラウザのダウンロード・フォルダを開き、そこからレポートを表示します。
ワークロード・メトリックを表示するには
  1. 管理しているデータベースのパフォーマンス・ハブを表示するには、そのデータベースの詳細またはサマリー・ページに移動して、「パフォーマンス・ハブ」をクリックします。詳細は、Autonomous DatabaseのOracle Cloud Infrastructure Consoleインタフェースのパフォーマンス・ハブに移動するにはまたは外部データベース・サービスのパフォーマンス・ハブに移動するには、またはベア・メタル、VMおよびExadataデータベースのPerformanceace Hubに移動するにはを参照してください。

  2. 「クイック選択」セレクタを使用して、ASH分析の表およびグラフにデータを表示する正確な期間を設定します。デフォルトでは、「過去1時間」が選択されています。時間範囲は、分析に使用できる合計時間です。
  3. 時間スライダを使用して、「ワークロード」タブにパフォーマンス・データを表示する期間をさらに絞り込みます。指定した時間範囲が24時間以内であれば、すべてのチャートに時間範囲全体のデータが表示されます。
  4. 「ワークロード」をクリックして、「ワークロード」タブを表示します。4つのリージョンとそれらに関連付けられたチャートが表示されます。
  • CPU統計 「CPU統計」リージョンには、「CPU時間」と「CPU使用率(%)」の2つのチャートが含まれています。

    • 1秒当たりにフォアグラウンド・セッションで消費されているCPU時間を表示するには、このリージョンのメニューで「CPU時間」を選択します。これにより、ワークロードのどの部分でCPU時間の大部分が費やされているかが識別され、異常なCPUスパイクが特定されます。「CPU時間」を選択した場合、オプションで「最大スレッド」チェック・ボックスを選択して、使用可能な最大CPU時間を表示します。これは、平均アクティブ・セッションのCPU時間コンポーネントを示します。
    • 「CPU使用率(%)」チャートを表示するには、メニューで「CPU使用率(%)」を選択します。このチャートには、リソース・マネージャによって計算された、コンシューマ・グループごとに集計されたCPU時間の割合が表示されます。
  • 待機時間統計 「待機時間統計」リージョンには、様々な待機クラスで使用された時間を表示するチャートが1つ含まれています。平均アクティブ・セッションの合計を表示するには、「DB時間」チェック・ボックスを選択します。アクティビティは、13個の待機クラスによって分類されています。
  • ワークロード・プロファイル 「ワークロード・プロファイル」に表示されるメトリックを変更するには、メニューをクリックし、表示するメトリックを選択します。
    • 1秒当たりのログオン、解析および実行コールを合せた数を表示するには、「ユーザー・コール」を選択します。
    • 1秒当たりにSQL文を実行したユーザー・コールと再帰コールを合せた数を表示するには、「実行」を選択します。
    • 1秒当たりのユーザー・コミットとユーザー・ロールバックを合せた数を表示するには、「トランザクション」を選択します。
    • 1秒当たりのハード解析とソフト解析を合せた数を表示するには、「解析」を選択します
    • 実行中のSQL文の数をコンシューマ・グループごとに集計して表示するには、「実行中の文」を選択します。
    • キュー済のパラレルSQL文の数をコンシューマ・グループごとに集計して表示するには、「キュー済のステートメント」を選択します。
  • セッション 「セッション」リージョンに表示されるメトリックを変更するには、メニューをクリックし、表示するメトリックを選択します:
    • 現在の成功したログオン数を表示するには、「現在のログオン」を選択します。
    • セッション数を表示するには、「セッション」を選択します。

ブロックしているセッションと待機中のセッションを表示するには
  1. 管理しているデータベースのパフォーマンス・ハブを表示するには、そのデータベースの詳細またはサマリー・ページに移動して、「パフォーマンス・ハブ」をクリックします。詳細は、Autonomous DatabaseのOracle Cloud Infrastructure Consoleインタフェースのパフォーマンス・ハブに移動するにはまたは外部データベース・サービスのパフォーマンス・ハブに移動するには、またはベア・メタル、VMおよびExadataデータベースのPerformanceace Hubに移動するにはを参照してください。

    • データベース名は、「パフォーマンス・ハブ」ページの最上部に表示されます。
    • パフォーマンス・ハブで情報を利用できる期間が、「時間範囲」フィールドに表示されます。選択した期間は、調整可能な時間スライダ・ボックスで時間スライダ・グラフに示されます。モニターする期間を設定する方法を学習するには、パフォーマンス・ハブの機能に記載されている時間範囲情報を参照してください。

  2. 「ブロックしているセッション」をクリックして、現在のブロックしているセッションおよび待機中のセッションの詳細を表示します。履歴セッションの分析はサポートされていません。
  3. 次の表に示すように、表の各列にあるリンクをクリックして、リストされたブロックしているセッションおよび待機中のセッションの詳細を表示します。
ノート

選択した時間における選択したセッションのパフォーマンス詳細をサーバーが取得できなかったことを示すエラー・メッセージが表示された場合は、選択を再試行してください。同じエラー・メッセージが表示された場合は、別の時間選択を試してください。それが失敗した場合は、Oracleサポートに連絡してください。
タブの列 説明

ユーザー名

これはユーザーの名前です。
ステータス ステータスは、セッションがアクティブ、非アクティブまたは期限切れのいずれであるかを示します。
ロック

これは、セッションのロック・タイプです。ロック・タイプをクリックして、セッション・ロックの詳細を含む表を表示します。これには、選択したセッションのロック・タイプ、ロック・モード、ロック・リクエスト、オブジェクト・タイプ、サブオブジェクト・タイプ、時間、ID1、ID2、ロック・オブジェクト・アドレスおよびロック・アドレスがリストされます。

ユーザー・セッション

ユーザー・セッションには、インスタンス、SIDおよびシリアル番号がリストされます。

SQL ID

これは、セッションに関連付けられたSQLのIDです。

待機イベント

これは、セッションの待機イベントです。待機イベントをクリックして、追加の待機イベント詳細を表示します。

オブジェクト名

これは、ロックされているデータベース・オブジェクトの名前です。
ブロッキング時間 これは、ブロックしているセッションがセッションをブロックしている時間です。
待機時間 これは、セッションが待機している時間です。

最小待機時間の設定

最小待機時間は、「ブロックしているセッション」の情報に対してフィルタのように機能します。これには、セッションがタブに表示されるまでに待機する必要がある最小時間を設定します。たとえば、最小待機時間が3秒に設定されていて、セッションが2秒のみ待機している場合、表には表示されません。ただし、最小待機時間を1秒に変更すると、2秒のみ待機したセッションが表示に追加されます。

ノート

最小待機時間のデフォルト設定は3秒です。

セッションの強制終了

  1. セッションの「ユーザー名」の左側にあるチェック・ボックスを選択して、セッションを選択します。「セッションの強制終了」ボタンが有効になります。
  2. 「セッションの強制終了」をクリックします。「セッションの強制終了」の確認ダイアログ・ボックスが表示されます。
  3. 「セッションの強制終了」をクリックしてセッションを終了します。

ロックの詳細の表示

  1. セッションの「ロック」列で、セッションのロック・タイプの名前(「ロック」または「排他ロック」)をクリックします。「待機イベント詳細」メッセージ・ボックスが表示されます。
  2. 表の情報に注意し、必要に応じてその情報を使用して、実行するアクションを決定します。

待機イベント情報の表示

  1. セッションの「待機イベント」列で、選択したセッションの待機イベントの名前をクリックします。「セッション・ロック情報」表が表示されます。
  2. メッセージ・ボックスの情報に注意し、必要に応じてその情報を使用して、実行するアクションを決定します。

セッション詳細の表示

  1. セッションの「ユーザー・セッション」列で、セッションのセッション識別子をクリックします。パフォーマンス・ハブの「セッション詳細」ページが表示されます。
  2. オプションで、時間スライダを動かして、セッションの特定の時間範囲を表示します。
  3. 「セッション詳細」ページを使用して、セッションに関する追加の詳細を調査します。

SQLの詳細の表示

  1. セッションの「SQL ID」列で、セッションに関連付けられたSQL IDをクリックします。パフォーマンス・ハブの「SQL詳細」ページが表示されます。
  2. オプションで、時間スライダを動かして、セッションの特定の時間範囲を表示します。
  3. 次の1つ以上のタブを選択し、それらの情報に注意して、必要なアクションを実行します。
  • サマリー。このタブには、SQLの概要およびソースの詳細が表示されます。
  • ASH分析。このタブには、SQLの平均アクティブ・セッションが表示されます。
  • 実行統計。このタブには、SQL計画および計画の詳細が表示されます。
  • SQLモニタリング。このタブには、モニターされたSQL実行に関する情報が表示されます。
  • SQLテキスト。このタブにはSQLが表示されます。
ADDMデータを表示するには

この手順では、パフォーマンス・ハブを使用して自動データベース診断モニター(ADDM)情報を表示する方法について説明します。

  1. 管理しているデータベースのパフォーマンス・ハブを表示するには、そのデータベースの詳細またはサマリー・ページに移動して、「パフォーマンス・ハブ」をクリックします。詳細は、Autonomous DatabaseのOracle Cloud Infrastructure Consoleインタフェースのパフォーマンス・ハブに移動するにはまたは外部データベース・サービスのパフォーマンス・ハブに移動するには、またはベア・メタル、VMおよびExadataデータベースのPerformanceace Hubに移動するにはを参照してください。

  2. 「ADDM」タブをクリックして開きます。
  3. 「クイック選択」の下にあるメニューを使用して、時間範囲を選択します。その時間範囲のデータが表示されます。
  4. 「アクティビティ・サマリー」領域で、データのすぐ下にあるグレーのAWRスナップショット・アイコンのいずれかをクリックして、関連するADDMタスクの結果を表示します。グレーのアイコンの白いチェック・マークは、問題の結果を利用できることを示します。選択すると、グレーのアイコンが青に変わります。
    ノート

    「ADDM」タブの下のメニューからADDMタスクを選択するか、アイコンの上の時間スライダの位置を調整することもできます。
    ノート

    関連付けられたAWRスナップショットのグレーのアイコンをクリックするか、ADDMタスク・メニューからオプションを選択してADDMタスクの選択を手動で変更すると、ADDMタスクの分析期間をカバーするように時間スライダの位置とサイズが調整されます。
  5. アイコンの上にカーソルを置くと、AWRスナップショットおよびADDMタスクに関するメッセージ(ADDMタスクの結果の数など)が表示されます。2つの表に結果が表示されます:
    • 「結果」表。結果がある場合、「結果」表には、その結果の「名前」、「影響」、「推奨の数」および「平均アクティブ・セッション」が表示されます。使用可能な結果がない場合は、選択した分析期間に使用可能な結果がないことを示すメッセージが表に表示されます。
    • 「警告と情報」表。「警告と情報」表は「結果」表の下に表示されます。結果に関連するメッセージがリストされます。
      • 警告メッセージは、ADDM分析の完全性または正確性に影響を与える可能性のあるAWR内のデータの欠落などの問題を識別します。
      • 情報メッセージは、データベースのパフォーマンスの理解に関連する情報を提供しますが、パフォーマンスの問題を表すものではありません。これには、データベースの正常領域の識別および自動データベース・メンテナンス・アクティビティが含まれる場合があります。
    ノート

    「結果」表と「警告および情報」表はどちらも縮小可能で、多数の結果が見つかった場合に領域を節約できます。表を縮小するにはマイナス・アイコン(-)をクリックします。表を再度展開するにはプラス・アイコン(+)をクリックします。
  6. 結果にADDM推奨がある場合は、結果の名前がリンクとして表示されます。結果の名前をクリックすると、修正処理の推奨事項の表など、結果の詳細が表示されます。各推奨事項には、問題領域、それを解決するために推奨されるアクション、およびアクションの実行時に発生する推定ベネフィットが含まれます。
  7. 推奨表の行の最後にある展開アイコンをクリックして、推奨の根拠を表示します。
ADDMタスクを実行するには

この手順では、パフォーマンス・ハブを使用して自動データベース診断モニター(ADDM)タスクを設定および実行する方法について説明します。

  1. 管理しているデータベースのパフォーマンス・ハブを表示するには、そのデータベースの詳細またはサマリー・ページに移動し、「パフォーマンス・ハブ」をクリックします。詳細は、Autonomous DatabaseのOracle Cloud Infrastructure Consoleインタフェースのパフォーマンス・ハブに移動するには、または外部データベース・サービスのパフォーマンス・ハブに移動するには、またはベア・メタル、VMおよびExadataデータベースのパフォーマンス・ハブに移動するにはを参照してください。

  2. ADDM」タブをクリックします。
  3. 「クイック選択」の下にあるメニューを使用して、時間範囲を選択します。

    その時間範囲のデータが表示されます。

  4. 「ADDM」タブで、「ADDMタスクの実行」をクリックします。
  5. 表示される「ADDMタスクの実行」ダイアログ・ボックスで、「現在のパフォーマンスの取得および分析」をクリックして現在のスナップショットを作成するか、「過去のパフォーマンスの分析」をクリックして履歴スナップショットを作成します。次に、ステップ6またはステップ7の関連指示に従います。
  6. 履歴タスクの実行
    1. 「過去のパフォーマンスの分析」をクリックします。
    2. 各メニューから「スナップショットの開始」時間および「スナップショットの終了」時間を選択します。
    3. 「ADDMの実行」をクリックします。

      タスクのステータスがウィンドウの右上隅に表示されます。

    4. 「完了したADDMタスクの表示」を参照してください。
  7. 現在のタスクの実行
    1. 「現在のパフォーマンスの取得および分析」をクリックします。
    2. 「ADDMの実行」をクリックします。

      タスクのステータスがウィンドウの右上隅に表示されます。

    3. 「完了したADDMタスクの表示」を参照してください。
ノート

複数のタスクを同時に実行することは可能ですが、Oracleでは一度に1つのタスクのみを実行することをお薦めします。これにより、各タスクの処理速度が向上し、より早く結果が表示されます。

完了したADDMタスクを表示するには

ノート

ADDMタスクが完了する時間は、現在のシステム・ワークロード、スナップショットの時間の長さおよび含まれるデータの量によって異なります。パフォーマンス・ハブには、ジョブの実行に時間がかかっているかどうかを後でチェックするメッセージが表示されます。

ADDMタスクが完了すると、作成したスナップショットが「アクティビティ・サマリー」領域に表示されます。時間スライダは、分析されたスナップショット範囲の開始時間と終了時間と一致するようにサイズを変更し、グラフィカル表示のAWRスナップショット・アイコンのすぐ上に移動します。

  1. 「アクティビティ・サマリー」領域のタイム・スライダのすぐ下にある灰色のAWRスナップショット・アイコンをクリックして、AWRスナップショットを表示します。アイコンの上にカーソルを置くと、スナップショットの統計(スナップID、スナップショット時間、タスク名、タスク所有者、関連するADDMタスクの結果の数など)が表示されます。グレーのアイコンの白いチェック・マークは、結果が使用可能であることを示します。選択すると、グレーのアイコンが青に変わります。
    ノート

    複数のタスクを同時に実行した場合、各スナップショットのAWRアイコンがアクティビティ・サマリー・グラフの下に表示され、時間スライダが最初に実行したタスクの上に表示されます。別のスナップショットを表示するには、そのタスクのAWRスナップショット・アイコンをクリックします。タイム・スライダはAWRスナップショット・アイコンの上に移動し、スナップショット時間と一致するように展開または契約します。
  2. タスク名、分析期間およびタイプが生成され、「アクティビティ・サマリー」領域の下の「ADDMタスク」ボックスに表示されます。
  3. 結果の理由の簡単な説明を表示するには、「結果」表に下にスクロールします。次に、目的の結果の名前の最後に情報アイコンをクリックします。メッセージ・ボックスには、結果の理由が説明されています。
  4. タスク結果の詳細を表示するには、「結果」表までスクロール・ダウンし、情報を表示する結果の名前をクリックします。「ADDMパフォーマンス結果の詳細」ウィンドウが表示されます。結果の名前、結果の影響、分析期間、推奨のタイプ、結果に対する推奨アクションおよび各推奨の影響が表示されます。
Exadata統計を表示するには

この手順では、パフォーマンス・ハブを使用して、Exadataシステムで実行されているデータベースの統計を表示する方法について説明します。

  1. 管理しているデータベースのパフォーマンス・ハブを表示するには、そのデータベースの詳細またはサマリー・ページに移動し、「パフォーマンス・ハブ」をクリックします。詳細は、Autonomous DatabaseのOracle Cloud Infrastructure Consoleインタフェースのパフォーマンス・ハブに移動するには外部データベース・サービスのパフォーマンス・ハブに移動するには、またはベア・メタル、VMおよびExadataデータベースのパフォーマンス・ハブに移動するにはを参照してください。

  2. 「Exadata」タブをクリックします。Exadataサマリー・ページが表示されます。内容は次のとおりです。
    • サマリー -選択したデータベースのオープン・アラートとタイプ、ディスク当たりのI/Oリクエスト、ディスク当たりのセル・サーバーI/Oスループットおよびディスク使用率を表示します
    • レイテンシ - OSおよびセルI/Oの待機時間、小さい読取りおよび書込み、および大きい読取りおよび書込みが表示されます
    • フラッシュI/O -システム合計- I/Oリクエスト、データベース・スループット、およびデータベースで使用されるフラッシュ・ドライブの最大容量が表示されます。
    • ハード・ディスクI/O -システム合計- I/Oリクエスト、データベース・スループット、およびデータベースで使用されるハード・ディスクの最大容量が表示されます
  3. 「Exadataの詳細」をクリックして、Exadataサブタブを表示します。次のタブがあります。
    • パフォーマンス(デフォルトで表示)
    • 健康
    • ADDM
    • 上位コンシューマ
    • セル
    • ディスク
    • スマートI/O
    • I/O理由
    • 構成
  4. サブタブをクリックして、目的の統計を表示します。各サブタブとその説明は、パフォーマンス・ハブの機能「Exadata」タブを参照してください。