効率的なリアルタイム・データベース・パフォーマンス監視のための上位アクティビティ・ライト (2025/05/28)
効率的なリアルタイム・データベース・パフォーマンス監視のための上位アクティビティ・ライト (2025/05/28)
https://blogs.oracle.com/observability/post/top-activity-lite
投稿者:Anusha Vojjola | Senior Product Manager
Prabhaker Gongloor | Vice President of Product Management
Oracle Cloud Infrastructure Database Management Serviceでトップ・アクティビティLite機能がサポートされるようになりました。パフォーマンス・ハブの簡略化されたバージョンであり、シンプルで効果的なビジュアライゼーションを通じて主要なパフォーマンス診断情報を提供しながら、負荷の高い場合の迅速な対応に最適化されています。この機能は、DBAがネットワーク・オペレーション・センター(NOC)のような画面を使用してデータベースをモニターするのに役立ちます。
通常、このような画面は、パフォーマンスの問題のレベル1のサービス・デスク・トリアージに使用されます。Top Activity Liteは、リアルタイム監視に最適な応答時間を提供するように設計されており、コンパクトなUIを通じて問題を簡単に可視化しながら、単一画面でのパフォーマンス診断に必要なすべての情報を提供します(間隔が少なく、スクロールダウンは不要)。Top Activity Liteは、レベル1のトリアージングのユース・ケースを考慮し、パフォーマンス・ハブの能力と柔軟性を組み合わせて実装されています。この機能は、オンプレミス・データベースおよびクラウド・データベースで使用できます。
図1: トップ・アクティビティ・ライト・ページ
トップ・アクティビティ・ライト・ページでサポートされている主要なDBAユースケース
DBAまたはL1トリアージ・アナリストまたはオペレータは、診断に必要なすべての重要な情報の単一ページ・ビューを使用して、データベースのパフォーマンスをリアルタイム(過去1時間)で効率的またはパフォーマンスの高い方法でモニターすることを希望しています。シングルページビューで提供されるパフォーマンス診断は、大画面またはモニターに表示された場合に、次のものをサポートするための追加のナビゲーションなしで適切にレンダリングされます。
- 問題の解決領域に関する情報をビジュアル化します(待機クラス・カテゴリ)
- 選択した期間の上位SQLおよび上位セッションの詳細を取得します
- 監視対象のSQLのSQL監視の詳細をプロビジョニングします。
- リフレッシュ頻度の選択: 15秒、30秒または60秒の間隔で、なし、手動または自動リフレッシュ
- 以前に選択した設定をブラウザに保持(ブラウザのタブ/ウィンドウまたはブラウザ・セッション間)
Top Activity Liteは、負荷が大きい場合でも、過去1時間のアクティビティを効率的に表示
Top Activity Liteでは、過去1時間のデータベース・アクティビティの概要がデフォルトで表示されます。高いパフォーマンスを発揮し、UIページ・リフレッシュのためにデータベースを1回コールするように設計されています。このカスタマイズされた実装は、パフォーマンス・ハブとは異なります。パフォーマンス・ハブでは、UIでより広範なデータ・セットをレンダリングするために複数のデータ・コールが必要です。これにより、何千もの平均アクティブ・セッションなど、負荷の高いデータベースの場合でも、Top Activity Liteでページを効率的にレンダリングできます。
上位アクティビティ・ライト・ページには、「上位アクティビティ・ライト」ボタンを介してパフォーマンス・ハブ・ページからアクセスできます。
図2: 「パフォーマンス・ハブ」ページの「上位アクティビティ・ライト」ボタン
自動リフレッシュにより最新のスナップショット・プリファレンス提供
Top Activity Liteは、図3に示すように、過去1時間のリアルタイム分析のみをサポートします。タイム・ゾーン・セレクタには、ブラウザ、データベースおよびUTC (デフォルト)の3つのオプションがあります。上部の「アクティビティ・ライト」ページには、15秒、30秒、60秒、オフ(デフォルト)などのページ・リフレッシュ・オプションがあります。グレーのスライダには、選択した期間の上位SQLおよび上位セッション・アクティビティ表が表示されます。ページが自動または手動でリフレッシュされるたびに、「上位SQL」および「セッション」の詳細セクションが、過去5分間の最新データで更新されます。選択したビューポートを移動して特定の期間にフォーカスできます。これにより、詳細な分析を容易にするために、上位アクティビティテーブルの更新が中止されます。
図3: 「時間範囲」および「自動リフレッシュ」オプションが表示された「上位アクティビティ・ライト」ページ
上位アクティビティ・ライト・ページで使用可能なASH分析およびSQLモニタリング・タブ
「上位アクティビティ・ライト」ページには、ASH分析とSQL監視の2つのタブがあります。
- ASH分析: このページには、選択した期間の上位SQLおよびセッション情報が表示されます。
- トップ・アクティビティLite ASH分析では、標準のパフォーマンス・ハブ(Perfhub) ASH分析と比較して、いくつかのディメンションを使用できませんが、ASH分析の残りの機能の大部分は引き続き存在します。
- 複数のディメンションによるデータのフィルタリング
- サンプル解像度制御
- SQLチューニング
- SQL詳細およびセッション詳細ドリルダウン
- SQL監視: このページでは、期間中に実行されたSQLをより詳細に理解できます。パフォーマンス・ハブSQL監視のすべての機能が存在します(データ・コールが少なくなります)。
図4: Top Activity LiteのASH分析およびSQL監視タブ
タイムビューポート/タイムスライダ関数は、固定スパンで5分間のデータベースアクティビティーをサポート
「平均アクティブ・セッション」グラフの強調表示された領域は、移動可能なビューポート・セレクタとして機能し、グラフの下の上位アクティビティ表に表示されるSQL文およびユーザー・セッションを制御します。固定サイズは5分です。デフォルトでは、ビューポートは過去5分のデータに対応するように更新されます。ただし、移動した場合、過去1時間のデータを表示するようにチャートが更新されるため、絶対条件(例: 1:00 - 1:05 PM)で固定されたままになります。上位SQL文および上位セッションは、ビューポートが右または左にドラッグされるときに、新しく選択された期間を反映するように更新されます。
アクティビティ表に表示されるデータは、デフォルトで、アクティビティ・チャートがリフレッシュされるときにリフレッシュされます。顧客がビューポートを過去の時間選択にドラッグすると、顧客がビューポートセレクタを移動しないかぎり、アクティビティテーブルの内容は一定のままになります。それ以外の場合、自動リフレッシュが有効な場合、ビューポートの位置がリセットされると、アクティビティ・テーブルは1時間に約1回更新されます(左側に到達した後、チャートの右側)。
ビューポートの動作は次のように変化します。
- デフォルトでは、ビューポートは過去5分間のデータを表示します(グラフの右端に固定されます)。ただし、顧客が過去5分間のデータ範囲に移動した場合を除きます。
- ビューポートをチャートの右端に戻すと、再度固定されます。
- ビューポートがチャートの左側に到達してロールオーバーした場合は、チャートの右側に再度自動固定する必要があります。
図5: 移動可能な5分ウィンドウが表示された時間ビューポート/時間スライダ
「SQL監視」タブを使用して、SQLのパフォーマンスを監視
Top Activity Liteの「SQL監視」タブを使用して、長時間実行またはパラレルSQL文を監視できます。このページは、パフォーマンス・ハブの「SQLモニタリング」ページと似ています。
Top Activity LiteページのSQLモニタリング
図6: 監視対象のSQLを示す「SQL監視」ページ
パフォーマンス・ハブと上位アクティビティ・ライトの違い
「パフォーマンス・ハブ」ページと「上位アクティビティ・ライト」ページの顕著な違いを次に示します。
No | Attribute | Performance Hub | Top Activity Lite |
---|---|---|---|
1 | Page view | Detailed view for monitoring, historical and real-time monitoring | Optimized view for real-time monitoring (last 1 hour) |
2 | Tabs | Various tabs such as ADDM, Blocking Sessions, Workload, and Exadata, apart from ASH Analytics and SQL Monitoring | Two tabs: ASH Analytics and SQL Monitoring. This is to keep the performance optimal |
3 | Time Range | Flexible in choosing the time for monitoring | Fixed to 1-hour time range |
4 | Time viewport/ Time slider | Adjustable | Fixed to 5 minutes |
5 | Auto Refresh | Not available in the OCI Performance hub but is available in Enterprise Manager Cloud Control Performance Hub | Available in 15, 30, and 60 seconds interval |
6 | Average Active Sessions (AAS) | An overview chart for viewport selection combined with a child chart for the display of Average Active Sessions with ASH dimensions drill-down | Combined chart for viewport selection and display of Average Active Sessions data with ASH dimensions drill-down. This is for compact UI purposes (no scroll down required to view the page through a single glance) |
7 | Reports | AWR, ASH, and Performance Hub reports can be generated | Only ASH report can be generated |
8 | Dimensions |
It has an exhaustive dimension list, useful for detailed interactive performance analysis |
There are limited dimensions on the page for maintaining fast response times. Some of the non-critical information is omitted on this page. For e.g., Client Host Name, ECID, Database Operation, etc. |
ノート: Top Activity Liteは、以前のリリースに存在し、Flashテクノロジへの依存により非推奨となったEnterprise Manager Cloud Controlのトップ・アクティビティの1対1の代替ではありません。Top Activity Liteは、パフォーマンス・ハブの豊富な機能と、オペレータによる迅速なトリアージのための最適化と、以前に存在していたパフォーマンス診断のためのコンパクトな可視化を組み合わせて、両方の長所を提供します。
Top Activity Liteは、データベース・アクティビティの効率的なリアルタイム・モニタリングをサポートすると同時に、パフォーマンス診断に必要なすべての情報を1つの画面で簡単に可視化できます。Top Activity Liteページにはデータベース全体が要約され、時間ビューポート/時間スライダおよび自動リフレッシュ・オプションを使用して、ある期間内のASH分析およびSQL監視機能の問題を簡単に解釈できます。これは、負荷が高い場合でも最適なページ・レスポンス時間を提供し、NOCのような環境で大きな画面に投影できるため、リアルタイムのデータベース・パフォーマンスに関するインサイトを取得したいお客様にとって非常に有用なツールです。
Top Activity Liteの詳細については、デモンストレーションをご覧ください。
リソース
コメント
コメントを投稿