特定の管理対象データベースのモニターと管理

Database Management Diagnostics & Managementを使用して、特定のOracle Databaseをモニターおよび管理できます。Diagnostics & Managementが有効になっているデータベースは、Managed Databaseと呼ばれます。

ノート

この項では、単一の管理対象データベースで使用可能な一般的な診断および管理機能について説明します。これには、外部データベース、Oracle CloudデータベースおよびAutonomous Databasesが含まれます。

フリート内の管理対象データベースに関する情報は、対応する「管理対象データベースの詳細」ページに表示されます。「管理対象データベースの詳細」ページに移動するには、「Oracle Databaseフリート・サマリー」ページで、次のいずれかのオプションを使用できます:

  • 「メンバー」リストまたは表で、管理対象データベースの名前をクリックします。
  • 「パフォーマンス」ツリー・マップで、管理対象データベースまたはRACインスタンスを示す長方形をクリックします。

「管理対象データベースの詳細」ページでは、次のことができます:

  • 特定のセッションのセッション資格証明を設定し、診断および管理タスクを実行します。詳細は、セッション資格証明の設定を参照してください。
  • 「パフォーマンス・ハブ」をクリックして、パフォーマンス・ハブに移動し、管理対象データベースのパフォーマンスを分析およびチューニングします。詳細は、パフォーマンス・ハブについてを参照してください。
    ノート

    • 管理対象データベースのパフォーマンス・ハブはOracle Database Enterprise Editionのみをサポートしており、パフォーマンス・ハブ機能の可用性はOracle Databaseのタイプおよびバージョンによって異なります。また、特定の追加権限が必要です。管理対象データベースのパフォーマンス・ハブの使用に影響を与えるすべての条件の詳細は、My Oracle SupportOCI: パフォーマンス・ハブの前提条件(ドキュメントID 2760305.1)を参照してください。
    • Autonomous Databasesのパフォーマンス・ハブには、「Autonomous Databaseの詳細」ページからもアクセスできます。ただし、次の拡張機能は、データベース管理の「管理対象データベースの詳細」ページからパフォーマンス・ハブにアクセスした場合にのみ使用できます:
      • 上位アクティビティ・ライト
      • アクティビティ・セッション履歴レポート
      • インスタンス・レベルのAWRレポート
      • オンデマンドの自動データベース診断モニター(ADDM)のタスク実行
      • SQLチューニング
  • 「AWRエクスプローラ」をクリックすると、Oracle Databaseの組込みリポジトリであるAWRに格納されている履歴パフォーマンス・データをビジュアル化できます。AWRエクスプローラを使用すると、管理対象データベースのAWRデータの調査および分析や、他のデータベースのAWRデータのインポートおよび分析を行うことができます。詳細は、AWRエクスプローラを使用したデータベース・パフォーマンスの分析を参照してください。
  • 「ダッシュボード」をクリックし、使用可能なオプションをクリックして、クリティカル・パフォーマンス・メトリックを表示するOracle定義のダッシュボードを表示します。詳細は、データベース管理のOracle定義ダッシュボードを参照してください。
  • 「タグの追加」をクリックして、管理対象データベースにタグを追加します。詳細は、リソース・タグの使用を参照してください。
  • 次のオプションのいずれかをクリックすると、Oracle Cloud Infrastructure Ops Insightsサービスに移動し、その機能を使用して、Managed Databaseの必要な容量、リソース使用率およびSQLパフォーマンスのトレンドに関するインサイトを取得できます:
    • 容量計画: データベースのリソースおよび使用状況に関するインサイトを取得できるため、ピーク時と長期の両方のデータベース容量に対応可能になります。詳細は、「データベース・リソースの分析」を参照してください。
    • SQLウェアハウス: SQLパフォーマンスの問題に関するトレンドと重要なインサイトを取得できるため、詳細なデータ分析を実行してSQLパフォーマンスを最適化できます。詳細は、「SQLパフォーマンスの分析」を参照してください。

    Opsインサイト機能にアクセスするためのリンクをクリックすると、Capacity PlanningおよびSQL Warehouseページに表示されるデータは、データベースでOpsインサイトが有効になっている場合、管理対象データベースのコンテキスト内にあります。データベースでOps Insightsが有効でない場合は、Ops Insightsを有効にしてその機能を使用するオプションが記載されたメッセージが表示されます。CDBでは、Ops Insightsのリンクは表示されません。

  • 「ログ・エクスプローラ」をクリックしてOracle Cloud Infrastructure Logging Analyticsサービスに移動し、ログ・エクスプローラでデータベース・ログを表示します。ログ・エクスプローラに表示されるデータは、データベースでログ・アナリティクスが有効になっている場合、管理対象データベースのコンテキスト内にあります。ログ・アナリティクスがデータベースで有効になっていない場合、その有効化方法とその機能の使用方法に関する情報を含むメッセージが表示されます。詳細は、データベース・インスタンス・モニタリングの設定を参照してください。
  • データベース構成、データベースのタイプとバージョン、デプロイメント・タイプなどの詳細を含む「管理対象データベースの情報」を表示します。データベースのタイプと構成に基づいて、追加情報も表示されます。たとえば、RACデータベースの場合、「インスタンス・ステータス」「詳細を表示」リンクが表示され、稼働中で現在使用中のインスタンスがリストされます。「管理対象データベースの情報」セクションでは、次のことを実行できます:
    • 「詳細」リンクをクリックして、「エディション」「コンパートメント」などのデータベースの詳細を表示します。
    • 管理対象データベースのオープン・アラームの合計数および重大度別のアラームの数をモニターします。アラームは、「データベース管理診断および管理」ページにのみ表示されます(アラームの作成時にresourceIdディメンションを使用してデータベースのOCIDが指定されている場合)。アラームの数をクリックして「アラーム」パネルにアクセスすると、オープン・アラームのリストを確認できます。詳細は、「管理対象データベースのアラームのモニター」を参照してください。

      「アラーム定義の管理」をクリックして「アラーム定義」セクションに移動し、Oracle推奨アラームの作成やアラーム値の編集などのタスクを実行します。詳細は、「アラーム定義の設定」を参照してください。

    • DBシステムの一部である外部データベースの場合、「データベース・システム」リンクをクリックして「データベース・システムの詳細」ページに移動します。外部データベース・システムのデータベース管理の使用方法の詳細は、「外部データベース・システムのデータベース管理」を参照してください。
  • タグを追加、表示、編集または削除するには、「タグ」タブをクリックします。詳細は、リソース・タグの使用を参照してください。
  • Monitor database status and performance attributes in the Summary section for the time period selected in the Time period drop-down list.「過去60分」がデフォルトの期間です。「サマリー」セクションのビジュアル表示またはチャートによって、選択した期間中のデータベースのステータスおよびヘルスに関するクイック・インサイトが提供され、データをより適切に分析できます。チャートの上にマウスを置くとその他の詳細が表示され、凡例に表示されたディメンションをクリックすると、チャートに表示されるデータをフィルタできます。
    • モニタリング・ステータス・タイムライン: 選択した期間中のデータベースのモニタリング・ステータスが表示されます。モニタリング・ステータスは、データベース管理がデータベースのモニタリング・メトリックを収集できるかどうかを示します。ブロックの色はモニタリング・ステータスを示し、ブロックの数は、ステータスがチェックされる選択した期間内のタイム・スロットを示します。たとえば、デフォルトの期間「過去60分」が選択されている場合、各ブロックは2分間の期間を表します。タイムラインにマウスを置くと、潜在的な根本原因および対応するORAエラー(ある場合)に関する追加の詳細とともに、データベース・モニタリング・ステータスの履歴を表示できます。
    • アクティビティ・クラス(平均アクティブ・セッション): 選択した期間内の平均アクティブ・セッションが、「CPU」「ユーザーI/O」および「待機」別に分類されて表示されます。CPUスレッドの上限は、赤い線で示されます。
    • アクティビティ: CPU使用率の割合とDB時間が表示されます。
    • I/O: I/OスループットがMBPSで、I/OレートがIOPSで、読取り操作および書込み操作で分類されて表示されます。
    • メモリー: メモリー使用量(GB)が、各種コンポーネントにおけるメモリー使用量で分類されて表示されます。
    • ストレージ: システム・ストレージとユーザー・データ・ストレージがTB単位で表示されます。システム・ストレージは、システム表領域とユーザー・データの使用状況で分類され、ユーザー・データ・ストレージは上位5つのユーザー表領域の使用状況で分類されます。データベースの合計ストレージ割当ては赤い線で示され、これにより、合計割当てと比較したストレージ使用状況をモニターできます。

    CDBの場合、「サマリー」セクションには「PDB」タブもあります。このタブにはCDB内のPDBがリストされ、その情報が表示されます。デフォルトでは、同じコンパートメント内のPDBがリストされますが、「他のコンパートメントからのPDB」チェック・ボックスを選択すると、他のコンパートメント内のPDBを表示できます。

    RACデータベースの場合、「サマリー」セクションには「インスタンス」タブがあり、RACデータベース内のすべてのインスタンスのモニタリング・ステータスおよび集計済パフォーマンス・データ・チャートが表示されます。「スコープ」ドロップダウン・リストでインスタンスを選択し、そのインスタンスのパフォーマンス・データ・チャートを表示します。

「サマリー」セクションは、「管理対象データベースの詳細」ページにデフォルトで表示されますが、左側のペインの「リソース」の下にある他のいずれかのオプションをクリックして、次のタスクを実行できます:

ノート

高度なモニタリング・サポートを利用する前にデータベース管理でAutonomous Databasesの診断および管理を有効にした場合、または「Autonomous Databaseの詳細」ページで、左側のペインの「リソース」の下にある監視および管理オプションは、Autonomous Databasesの「管理対象データベースの詳細」ページにリストされません。Autonomous Databasesの高度な監視機能を有効化して使用するには、「データベース管理の編集」パネルで接続情報を指定する必要があります:
  1. データベース管理の「管理管理対象データベース」ページに移動します。
  2. Autonomous Databaseの「アクション」アイコン(アクション)をクリックし、「データベース管理の編集」をクリックします。
  • アラート・ログ: 選択した期間に管理対象データベースに生成されたアラートおよび注意ログをモニターします。「アラート・ログ」セクションには、次のタブがあります:
    • アラート・ログ: アラート・ログはXMLファイルで、データベースの操作中に発生したエラー・メッセージと例外の発生順のログが含まれています。

      「アラート・ログ」タブには、管理対象データベースに生成された最新のアラート・ログ・エントリ1000個が、エントリのレベル、タイプ、メッセージおよびタイムスタンプとともに表示されます。このタブのドロップダウン・リスト、フィールドおよびリンクを使用すると、表示されるログ・エントリの数を減らしたり、特定のログ・エントリを検索したりできます:

      • 「レベルによるフィルタ」および「タイプによるフィルタ」ドロップダウン・リストを使用すると、レベルまたはタイプでエントリをフィルタできます。たとえば、「レベルによるフィルタ」ドロップダウン・リストで「クリティカル」を選択し、「検索」をクリックすると、クリティカルのアラート・ログ・エントリがすべて表示されます。

      • 「検索」フィールドに特定のメッセージを入力し、「検索」をクリックすると、そのメッセージを含むアラート・ログ・エントリを検索できます。「正規表現」チェック・ボックスを選択すると、「検索」フィールドに^Errorsのような正規表現を入力し、メッセージの全体または一部にその正規表現が含まれるアラート・ログ・エントリを検索できます。

      • 次のドーナツ・チャートの様々なカテゴリ別にアラート・ログ・エントリをビジュアル化します:

        • レベル別のログ・エントリ: クリティカル、重大、重要度などの重大度レベルで分類されたアラート・ログ・エントリが表示されます。凡例のリンクをクリックすると、重大度レベルでアラート・ログ・エントリをフィルタできます。

        • タイプ別のログ・エントリ: エラー、警告、通知などのタイプ別に分類されたアラート・ログ・エントリが表示されます。凡例のリンクをクリックすると、アラート・ログ・エントリをタイプ別にフィルタできます。

        • ORAエラー・コード別のログ・エントリ: ORA-00600 (内部エラー)やORA-01578 (ブロック破損エラー)などのORAエラー・コードによって分類されたアラート・ログ・エントリを表示します。

      各アラート・ログ・エントリで、「レベル」列の横にある矢印アイコンをクリックすると、次の情報が表示されます:

      • メッセージ: アラート・ログ・エントリのメッセージ。

      • ファイルの場所: アラート・ログ・ファイルの場所。

      • 補足詳細: その他の詳細(ある場合)。

    • アテンション・ログ: アテンション・ログは、外部から変更可能な構造化されたファイルで、可視性が高く、重要なデータベース・イベントに関する情報が記録されています。注意ログを使用すると、対応を必要とする重要なイベントの情報に簡単にアクセスできます。

      ノート

      • 注意ログを使用できるのは、Oracle Database Enterprise Editionバージョン21c以降のみです。
      • アテンション・ログは、Autonomous Databasesでは使用できません。

      「データベース管理」で「注意ログ」を表示するには、あらかじめ、データベースにSYSユーザーとしてログインし、次のステップを実行しておく必要があります:

      create or replace view VW_X$DIAG_ALERT_EXT as select * from X$DIAG_ALERT_EXT;
      create or replace public synonym VW_X$DIAG_ALERT_EXT for sys.VW_X$DIAG_ALERT_EXT;
      grant select on VW_X$DIAG_ALERT_EXT to {monitoring user};

      「注意ログ」タブには、管理対象データベースに生成された最新の注意ログ・エントリ1000個が、注意ログ・エントリの緊急性、タイプ、メッセージ、タイムスタンプ、スコープおよびターゲット・ユーザーとともに表示されます。このタブのドロップダウン・リスト、フィールドおよびリンクを使用すると、表示されるログ・エントリの数を減らしたり、特定のログ・エントリを検索したりできます:

      • 「緊急性によるフィルタ」および「タイプによるフィルタ」ドロップダウン・リストを使用すると、緊急性またはタイプでエントリをフィルタできます。たとえば、「緊急性によるフィルタ」ドロップダウン・リストで「即時」を選択し、「検索」をクリックすると、即時の注意ログ・エントリがすべて表示されます。

      • 「検索」フィールドに特定のメッセージを入力し、「検索」をクリックすると、そのメッセージを含む注意ログ・エントリを検索できます。「正規表現」チェック・ボックスを選択すると、「検索」フィールドに^Errorsのような正規表現を入力し、メッセージの全体または一部にその正規表現が含まれる注意ログ・エントリを検索できます。

      • 次のドーナツ・チャートの様々なカテゴリ別にアテンション・ログ・エントリをビジュアル化し、凡例のリンクをクリックしてアテンション・ログをフィルタします。

        • 緊急度別ログ・エントリ: 即時、即時、遅延可能などの緊急度別に分類された注意ログ・エントリが表示されます。

        • タイプ別のログ・エントリ: エラー、警告、通知などのタイプ別に分類された注意ログ・エントリが表示されます。

      各注意ログ・エントリで、「緊急性」列の横にある矢印アイコンをクリックすると、次の情報が表示されます:

      • メッセージ: 注意ログ・エントリのメッセージ。

      • 原因: 注意ログ・エントリの原因。

      • アクション: 問題を解決するために実行できるアクション。

      • ファイルの場所: 注意ログ・ファイルの場所。

      • 補足詳細: その他の詳細(ある場合)。

  • パフォーマンス: Oracle Databaseのパフォーマンス・チューニング・タスクを実行するには、次の機能を使用します:
    • SQLチューニング・アドバイザ: SQLチューニング・アドバイザを使用すると、SQL文を分析し、SQL文のチューニング方法に関する推奨事項を、理由および期待されるメリットとともに取得できます。詳細は、SQLチューニング・アドバイザを使用したSQLの分析を参照してください。
    • SQLチューニング・セット: SQLチューニング・セットを管理し、SQLチューニング・セットの作成と監視、SQL文のSQLチューニング・セットへのロードなどのタスクを実行します。詳細は、「SQLチューニング・セットの管理」を参照してください。
    • オプティマイザ統計: 管理対象データベースのオプティマイザ統計のモニター、統計収集タスクおよびオプティマイザ統計アドバイザ・タスクの分析、オプティマイザ統計アドバイザの推奨事項の実装を行います。詳細は、オプティマイザ統計のモニターおよび分析を参照してください。
    • SQL計画管理: SPM構成を管理し、管理対象データベースのSQL計画ベースラインを監視すること。詳細は、「SPMを使用したSQL実行計画の管理」を参照してください。
  • 管理: Oracle Database管理タスクを実行するには、次の機能を使用します:
    • 表領域: 管理対象データベースの各表領域に格納されている表領域およびデータファイルをモニターします。表領域の作成やデータファイルの追加などのストレージ管理タスクを実行することもできます。詳細は、表領域およびデータファイルのモニターと管理を参照してください。
    • ユーザー: Oracle Databaseで作成されたユーザーを表示します。「ユーザー」セクションには、ユーザーのリストが、ユーザー・アカウントのステータス、アカウントの有効期限までの残りの日数、有効期限、プロファイルなどの情報とともに表示されます。ユーザーの名前をクリックして、「ユーザーの詳細」ページに移動し、左側のペインの「リソース」の下にあるオプションをクリックすると、ロール、システム権限、コンシューマ・グループ権限、プロキシ・ユーザーとそのユーザーがプロキシとして機能できるクライアント、およびそのユーザーに関連付けられたデフォルトのコンテナ・データ・アクセスが表示されます。

      「ユーザー」セクションおよび「ユーザーの詳細」ページを表示するには、次の権限が割り当てられている必要があります:

      Grant READ ON <following DB objects> TO <monitoring user>
      • DBA_USERS
      • DBA_ROLE_PRIVS
      • DBA_TAB_PRIVS
      • DBA_SYS_PRIVS
      • DBA_RSRC_CONSUMER_GROUP_PRIVS
      • PROXY_USERS
      • DBA_CONTAINER_DATA

      次に例を示します:

      Grant READ ON DBA_USERS TO DBSNMP
    • データベース・パラメータ: 管理対象データベースのデータベース・パラメータを表示および編集します。詳細は、データベース・パラメータの表示と編集を参照してください。
    • Data Guard: Oracle Data Guard構成の一部であるプライマリ・データベースおよびスタンバイ・データベースのパフォーマンスをモニターします。詳細は、Monitor Primary Databasesを参照してください。
      ノート

      「Data Guard」オプションは、Data Guard構成のプライマリ・データベースとスタンバイ・データベースの「リソース」にのみ表示されます。
    • クラスタ・キャッシュ: クラスタ・キャッシュ・メトリックをモニターして、処理のトレンドを特定し、RACデータベースのパフォーマンスを最適化します。
      ノート

      「クラスタ・キャッシュ」オプションは、RAC CDBおよびRAC非CDBの場合のみ、「リソース」の下に表示されます。このオプションは、Autonomous Databasesでは表示されません。

      「クラスタ・キャッシュ」セクションのチャート:

      • ブロック・リクエストの合計経過時間またはレイテンシを表示します。このチャートには、「平均GC CRブロック受信時間」および「平均GC現行ブロック受信時間」(ミリ秒)が表示され、凡例のいずれかのオプションをクリックすると、各ブロック・タイプ(現行または一貫読取り(CR))でデータ・ブロックの受信にかかっている平均時間がインスタンス別に表示されます。
      • RACデータベース内のすべてのインスタンスでインターコネクトを介して秒当たりに受信したブロックの集計済合計数を表示します。このチャートには、1秒当たりの「受信されたGC CRブロック」および「受信されたGC現行ブロック」が表示されます。
      • ダイレクト・メモリー・アクセスを経由して他のインスタンスのバッファ・キャッシュからデータを読み取る論理読取り操作、およびディスクからデータを取得する論理読取りの割合を表示します。これは、待機時間が長いリモート参照および物理読取りの一部ではなく、ローカル・バッファ・キャッシュにおける処理量のプロファイルです。このチャートには、「グローバル・キャッシュ・ブロック転送」および「物理読取り」の割合が表示されます。
    • ジョブ: 管理対象データベースに定義されているジョブ(ある場合)を表示します。「ジョブ」セクションで使用可能なオプションを使用して、管理対象データベースのジョブを作成し、ジョブの実行および実行処理をモニターできます。詳細は、ジョブの作成およびモニターを参照してください。
  • 管理: Oracle Databaseの管理タスクを実行するには、次の機能を使用します。
    • 資格証明: 管理対象データベースにアクセスし、監視および管理するための資格証明を設定します。詳細は、資格証明の設定および使用を参照してください。
    • アラーム定義: Oracle推奨アラームを作成し、データベース管理でその他のアラーム関連タスクを実行します。詳細は、「アラーム定義の設定」を参照してください。
    • 関連付けられたメトリック拡張: 管理対象データベースに関連付けられたメトリック拡張を表示します。詳細は、「メトリック拡張の使用」を参照してください。
      ノート

      データベース管理のメトリック拡張は現在、外部データベースでのみ使用でき、メトリック拡張に関する「管理対象データベース」の説明は、診断および管理が有効になっている外部データベースのみを指します。また、「関連付けられたメトリック拡張」オプションは、メトリック拡張が有効で管理対象データベースにデプロイされている場合のみ、「リソース」の下に表示されます。
    • 関連付けられたデータベース・グループ: 管理対象データベースが属するデータベース・グループ(ある場合)を表示します。詳細は、データベース・グループの作成と使用を参照してください。