新しいOCIデータベース管理機能によるデータベース・パフォーマンスの迅速な診断 (2026/09/11)

新しいOCIデータベース管理機能によるデータベース・パフォーマンスの迅速な診断 (2026/09/11)

https://blogs.oracle.com/observability/diagnose-database-performance-faster-with-new-oci-database-management-capabilities

投稿者:Derik Harlow | Senior Product Manager

OCI データベース管理は、データベース群全体の可視性を向上させ、パフォーマンス問題の解決時間を短縮する新機能を提供し続けています。これらの機能強化には、新しい自律型 AI データベース アクティビティ概要ダッシュボード、SQL プロファイルと SQL プランのベースライン管理、および期間比較 ADDM が含まれます。新しくリリースされたデモ モードを使用すると、代表的な模擬データを使用して、これらの機能とより広範なデータベース管理エクスペリエンスを、ご自身のテナントで試すことができます。

これらの機能を組み合わせることで、管理者は変更内容を迅速に把握し、データベースがリソース不足に陥っているかどうかを判断し、アプリケーションのパフォーマンスが低下した際に最適な対処法を特定できます。複数の期間にわたるダッシュボード、診断レポート、パフォーマンスデータを関連付ける代わりに、データベース管理機能を使用することで、問題をより統合的かつ実用的な方法で分析できます。

これらの機能により、以下のことが可能になります。

  • 統合ダッシュボードで、Autonomous AI Databaseのアクティビティとリソース利用状況を分析します。
  • ADDMデータを使用して、パフォーマンスが低下した期間を健全な基準値と比較します。
  • 使いやすいコンソールで、SQLプロファイルとSQLプランのベースラインを管理できます。
  • 代表的なデモデータを使用して、ご自身のテナントでデータベース管理機能を自由に試してみてください。

Autonomous AI Databaseのパフォーマンスを一目で把握できます。

Autonomous AI Database を初めて使用する場合や、慣れないワークロードを扱う場合、パフォーマンス調査をどこから始めればよいか迷うことがあります。データベース管理の新しい Autonomous AI Database アクティビティ概要機能は、選択した期間におけるデータベースの動作を、シンプルで分かりやすい形で表示します。

ダッシュボードは、データベースのアクティビティ、リソースの使用状況、ワークロード情報を一箇所に集約します。個々のメトリックやSQLステートメントを確認することなく、アクティビティが主にCPU使用率によって引き起こされたのか、I/Oや同時実行性などのリソースを待機しているセッションによって引き起こされたのかを素早く把握できます。

データベースのアクティビティは、平均アクティブセッション数(CPUをアクティブに使用している、またはリソースを待機しているセッションの平均数)で表されます。これにより、データベースのアクティビティのレベルと性質を直感的に理解できます。

ダッシュボードを使用して、次のような質問に答えてください。

  • データベースの利用状況はいつ頃から増加し始めましたか?
  • データベースは主にCPUを使用していたのか、それとも待機状態だったのか?
  • ワークロードに応じてリソース利用率は変化しましたか?
  • その増加は一時的なものだったのか、持続的なものだったのか、それとも繰り返されるものだったのか?
  • 選択した期間のうち、どの部分をより詳細に分析する必要があるか?

関心のある期間を特定したら、ダッシュボードを使用して次に注力すべき箇所を把握し、選択した期間をデータベースチームまたはアプリケーションチームと共有してフォローアップを行うことができます。データベース専門家にとっては、同じ期間をPerformance Hub、AWR Explorer、またはSQL Tuning Advisorでのより詳細な分析の出発点として活用できます。

図1:自律型AIデータベースのアクティビティ概要ダッシュボード

比較期間ADDMで何が変わったのかを理解しましょう

データベースのパフォーマンスが変化した場合、チームは何が変化したかを知るだけでなく、なぜ変化したのかを理解する必要があります。比較期間自動データベース診断モニター(Compare Period Automatic Database Diagnostic Monitor、略称:Compare Period ADDM)は、正常なパフォーマンスを表す基準期間と、調査対象の比較期間という2つの期間を比較します。

本レポートは、パフォーマンスの低下または向上につながった要因を明らかにします。ワークロード、SQLアクティビティと実行プラン、待機イベント、構成、CPU、メモリ、I/Oにおけるリソース使用量の変化を分析します。調査結果は影響度順にランク付けされているため、チームは複数のグラフやレポートを手動で比較するのではなく、変化の原因として最も可能性の高い要因に集中できます。

よく比較される例は以下のとおりです。

  • アプリケーションの展開後の期間と展開前の期間を比較
  • 通常の日と同じ時間帯と比べて、客足が少ない時間帯
  • 設定変更前後のパフォーマンス
  • 現在の事象と確立された基準値との比較
  • 作業量は同程度だが応答時間が異なる2つの期間

例えば、データベース全体の負荷は両期間で似ているように見えるかもしれませんが、比較してみると、負荷の高いSQL文が異なる実行プランを使用し始めたことが明らかになるかもしれません。また別のケースでは、ワークロードの増加に伴い、ユーザーI/Oの待機時間が増加したり、同時実行数が増加したりする可能性があります。

期間比較ADDMは、これらの相違点を明確にし、調査の次の段階を導くための知見を提供するように設計されています。

図2:期間別ADDMレポートの比較

データベース管理からSQLプロファイルとSQLプランベースラインを管理する

管理者は、影響の大きいSQL文を特定したら、そのパフォーマンスを改善し、将来の不具合から保護するための、制御された方法を必要とします。

SQL チューニング アドバイザは SQL ステートメントを分析し、オプティマイザの推定エラーを特定した場合に SQL プロファイルを推奨します。このプロファイルは、実行プランを生成する際にオプティマイザの推定精度を向上させるための追加情報を提供します。そのため、プロファイルによってオプティマイザが特定のプランの使用を強制されることはありません。むしろ、現在のデータベース環境に基づいて、よりコスト効率の良い意思決定を行うのに役立ちます。この柔軟性により、データベース内で統計情報、データ分布、インデックス、その他の条件に変更が生じた場合でも、スムーズなパフォーマンスを維持できます。

SQLプランベースラインは、関連するものの異なる課題である実行プランの安定性に対処するものです。SQLプランベースラインには、オプティマイザがSQLステートメントに使用できる承認済みの実行プランのセットが含まれており、検証されていないプラン変更によって引き起こされるパフォーマンスの低下を防ぐのに役立ちます。

データベース管理コンソールから、管理者は以下のようなワークフローを通じてSQLプロファイルとSQLプランベースラインを管理できます。

  • SQLプロファイルとSQLプランのベースラインの詳細を確認する
  • SQLプロファイルとベースラインプランの有効化または無効化
  • 推奨SQLプロファイルを受け入れる
  • カーソルキャッシュまたはAWRスナップショットからプランを読み込む
  • 承認された計画を修正または進化させる
  • 必要に応じてSQLプロファイルの強制マッチングを使用する
  • プロファイルおよびベースライン関連の操作のステータスを監視する

SQLプロファイルとSQLプランのベースライン管理をデータベース管理に統合することで、管理者は非効率なSQLの特定から、オプティマイザの決定の改善、そして安定したSQLパフォーマンスの維持へと、より直接的に移行できるようになります。

図3:SQLプロファイルページ

デモモードでデータベース管理を体験しよう

管理サービスを導入する前に、チームはユーザーエクスペリエンスを理解し、それが業務ワークフローをどのようにサポートするかを評価したいと考えることが多い。

通常、データベース監視機能を試すには、データベースの導入、アクセス権限の設定、そして有意義なダッシュボードを作成するための十分なパフォーマンスデータの収集が必要です。データベース管理のデモモードは、より簡単な出発点を提供します。

デモモードはご自身のテナントで利用可能です。デモモードでは、データベースに対してサービスを有効化する前に、代表的なデータを使用してデータベース管理機能を検証できます。パフォーマンスダッシュボードを操作して、データベースの状態、アクティビティ、SQLパフォーマンス、診断情報などがサービス上でどのように表示されるかを確認できます。

デモモードが役立つ場合があります:

  • DBAはデータベース管理機能を評価する
  • 新しい管理者はサービスについて学びます
  • チームはデータベースの導入準備を進める
  • 運用チームは、新しいデプロイメントを稼働させる前に、標準的な調査ワークフローを開発します。

デモモードを利用することで、チームは本番環境へのリソース導入を開始する前に、データベース管理が自社の環境をどのようにサポートできるかを理解するためのリスクの低い方法を得ることができます。

図4:データベース管理デモモードの起動ポイント

パフォーマンスの概要から具体的な対策まで

リリース後にアプリケーションの応答速度が低下した場合、アプリケーションチームと運用チームは、Autonomous AI Databaseのアクティビティ概要ダッシュボードから調査を開始できます。データベースのアクティビティ、リソース使用率、ワークロードの動作を統合的に把握することで、パフォーマンスが変化した時期や、データベースが主にCPUを使用していたのか、リソース待ちの状態だったのかを理解する上で役立ちます。

サポート対象のOracleデータベース環境を扱うデータベース専門家向けに、期間比較ADDMは、影響を受けた期間と正常なベースラインとのより詳細な比較を提供します。ワークロードの違い、SQL実行動作、待機アクティビティ、構成変更、リソース使用量など、パフォーマンスに最も大きな影響を与える変更点を明確に示します。

分析の結果、影響の大きいSQL文が特定された場合、データベース専門家はSQLチューニングアドバイザーとSQLプロファイル管理を使用して、チューニングに関する推奨事項を評価し、適用することができます。その後、SQLプランのベースライン管理によって、承認された実行プランを維持し、将来のパフォーマンス低下のリスクを軽減することができます。

これらの機能が連携することで、データベースの動作理解から、より詳細な診断、そして制御されたチューニングに至るまでの共通の道筋が支えられます。

データベース管理を始めましょう

新しいデータベース管理機能により、Oracleデータベースのパフォーマンス管理ワークフローがより包括的になります。

Autonomous AI Databaseのアクティビティ概要ダッシュボードは、管理者がワークロードのアクティビティとリソース消費を把握するのに役立ちます。期間比較ADDMは、正常な期間と問題のある期間のパフォーマンスの違いを説明します。SQLプロファイル管理はオプティマイザの推定問題を修正するのに役立ち、SQLプランベースラインはステートメントの実行プランの回帰を防ぎます。デモモードを使用すると、データベースを導入する前にこれらの機能を簡単に確認できます。

まず、OCIコンソールでデータベース管理を開き、 概要ページでデモモードを有効にするか、  Oracle Databaseフリート概要 ページでデータベースを選択して、SQLチューニング、SQLプロファイル、SQLプラン管理、診断機能など、利用可能な監視および管理機能を確認してください。

サービス機能に関する詳細情報をお探しの場合は、以下のリソースをご覧ください。

コメント

このブログの人気の投稿

Oracle Database 19cサポート・タイムラインの重要な更新 (2024/11/20)

ミリ秒の問題: BCCグループとOCIが市場データ・パフォーマンスを再定義する方法(AWSに対するベンチマークを使用) (2025/11/13)

Oracle DatabaseをOCI Object Storageの不変バケットにバックアップする理由と方法 (2024/05/27)