キューブ
キューブメニューは、長時間にわたる負荷の分布をヒットマップ1枚で表示し、そのうち関心のある区間を選んで詳細な指標へ掘り下げられる画面です。Oracle Pro製品でのみ提供します。
パフォーマンス問題を追跡するには、まず問題が発生した時点を見つける必要があります。しかし、指標チャートの照会範囲を1日単位で広く取ると、短時間だけ跳ね上がった区間が平坦になって目立たなくなり、逆に範囲を狭めるとどの区間を見るべきか分かりません。キューブは照会期間全体を5分または1日単位のセルに分割して色の濃淡で表示するため、負荷が集中した区間を色で先に見つけ、その区間のみを詳細に分析できます。
この画面では次の作業ができます。
-
指標を1つ選び、照会期間全体の分布をヒットマップで確認
-
ヒットマップで負荷が高いセルを選択し、該当区間のOS・セッション・統計・待機指標を確認
-
同じ区間のTop SQLを続けて確認
ヒットマップを照会する
画面左側の領域でヒットマップの照会条件を指定します。
-
開始日で照会を開始する日付を選択してください。
-
照会期間でヒットマッ プの単位を選択してください。**日(5分)**を選択すると1日を5分間隔のセルで表示し、**月(日別)**を選択すると1か月を1日間隔のセルで表示します。
-
集計で、1つのセルに複数の値が入る場合に適用する方式を選択してください。平均または最大を選択できます。
-
メトリクスでヒットマップに表示する指標を選択してください。
-
画面右上のインスタンスセレクターで照会対象のインスタンスを選択してください。
指標
db_oracle_dma_counter カテゴリの指標はすべて選択できます。主に使用する指標は次のとおりです。
| Item | Metric | Description |
|---|---|---|
| CPU | cpu(xos) | XOSエージェントが収集したサーバーCPU使用率 |
| Memory | mem(xos) | XOSエージェントが収集したサーバーメモリ使用率 |
| Active Sessions | active_sessions | アクティブセッション数 |
| DB Time | DB time | データベースがリクエストの処理に使った時間 |
| Logical I/O | session logical reads | セッションの論理読み取り回数 |
| Physical I/O | physical reads | ディスクから直接読み取った回数 |
| SQL Executions | execute count | SQL実行回数 |
| Lock Wait | lock_wait_sessions | ロックを待機しているセッション数 |
詳細区間を分析する
ヒットマップでセルを選択すると、画面右側に該当区間の詳細指標が表示されます。**日(5分)**を基準に照会した場合、選択したセルの5分区間が分析対象になります。
詳細領域のタブは次のとおりです。
| Item | Description |
|---|---|
| OS | XOSエージェントが収集したCPU・メモリ・ディスクI/O・ネットワークI/O・CPU I/O Waitの推移 |
| Session | アクティブセッション、コネクション、DB Time、ロック待機セッション、長時間実行セッション、Enqueue待機の推移 |
| Stat | SQL実行回数、トランザクション(コミット・ロールバック)、論理I/O、物理I/O、ブロック変更、Redoの推移 |
| Wait | 選択区間の待機イベント分布とLatch・Enqueue指標 |
| Top-N | 選択区間のTop SQL一覧 |
WaitタブとTop-Nタブは、それぞれWait分析、Top SQL画面と同じウィジェットを使用します。2つの画面についての詳細は、Wait分析、Top SQLの文書を参照してください。
Top-NタブにはTop SQL画面のオプションバーと分析基準タブがそのまま含まれています。キューブで選択した区間が照会時間として適用されます。
Sessionタブでは、選択した区間のアクティブセッション一覧とプロセス情報を確認できます。過去の区間を照会する画面のため、セッション一覧はリアルタイムに更新されません。アクティブセッションとプロセス情報は、それぞれ下位タブで確認できます。