本記事では、OceanBaseテナントのパフォーマンス監視と診断の方法について説明します。
テナントのパフォーマンス監視
OCPにログインし、左側のナビゲーションバーで、テナントをクリックします。
テナント概要ページのテナントリストエリアで、操作対象のテナントを選択し、そのテナント名をクリックします。
表示されたページの左側のナビゲーションバーで、パフォーマンス監視をクリックします。
リアルタイムパフォーマンススイッチをオンにすると、パフォーマンスのリアルタイム変化を確認できます。
絞り込み対象 |
説明 |
|---|---|
| 選択時間 | モニタリング表示の期間範囲です。過去30日間のデータを確認できます。 |
| 自動更新 | デフォルトはオフです。オンにすると、5秒ごとに更新されます。 |
| Zone | OceanBaseは分散データベースであり、テナントのデータレプリカは複数のZoneに配置されています。テナントのモニタリングデータは、複数のZoneにあるレプリカから収集・集計されたものです。集計方法はメトリックの種類によって決まります。単一のZoneを選択すると、そのZoneが存在するテナントのレプリカのモニタリングデータのみが表示されます。 |
| OBServer | OceanBaseは分散データベースであり、テナントのデータレプリカは複数のOBServerに配置されています。テナントのモニタリングデータは、複数のOBServerにあるレプリカから収集・集計されたものです。集計方法はメトリックの種類によって決まります。単一のOBServerを選択すると、そのOBServerが存在するテナントのレプリカのモニタリングデータのみが表示されます。 |
パフォーマンス指標は、パフォーマンス、SQL、トランザクション、ストレージとキャッシュに分かれています。
テナントSQL診断
機能の適用範囲
現在、コミュニティ版OCPは疑わしいSQL診断機能をサポートしていません。
OCPにログインし、左側のナビゲーションバーで、テナントをクリックします。
テナント概要ページのテナントリストエリアで、操作対象のテナントを選択し、そのテナント名をクリックします。
表示されたページの左側のナビゲーションバーで、SQL診断をクリックします。
SQLは4種類の診断機能を提供しています。次に、パフォーマンス異常、全体の把握、スロークエリの観点から分析します。
機能 |
説明 |
|---|---|
| 可疑SQL | OCPのSQL診断エンジンは、パフォーマンス異常なSQLを識別し、診断結果を提示します。実行計画の変更、パフォーマンスの低下、実行スパイクなどのシナリオを識別できます。SQLの最適化は、優先的に可疑SQLの結果に基づいて行う必要があります。 |
| TopSQL | TopSQLはフルSQLとも呼ばれ、応答時間でソートされ、トップ2000の表示をサポートしています。TopSQLを通じて、実行中のSQLを全体として把握することができます。 |
| SlowSQL | OCPのSQL診断エンジンは、単一実行で100msを超えるSQLを抽出します。スロークエリの観点からSQLを最適化することをサポートします。 |
| ParallelSQL | ParallelSQLとは、テナント内で並列スケジューリングメカニズムを使用して実行されるSQLを指します。ParallelSQL診断を通じて、APクエリのパフォーマンスが期待に達していないSQLを確認できます。 |
SQL実行計画で最適なインデックスが選択されていない場合、SQL詳細ページではインデックスのオンラインバインドをサポートしています。インデックスをバインドすると、新しいリクエストは新しい実行計画を使用します。
セッションの監視と診断
OCPにログインし、左側のナビゲーションバーで、テナントをクリックします。
テナント概要ページのテナントリストエリアで、操作対象のテナントを選択し、そのテナント名をクリックします。
表示されたページの左側のナビゲーションバーで、セッション管理をクリックします。
セッション管理機能モジュールの説明
モジュール |
説明 |
|---|---|
| テナントセッション | 現在のセッション情報を表示します。アクティブおよび非アクティブなセッションが含まれます。指定したセッションに対してKill操作を実行できます。 |
| セッション統計 | ユーザー、アクセス元、データベース、アクティブ状態に基づいて分析することをサポートします。 |
| デッドロック分析 | 現在のテナントまたは指定されたセッションに対するデッドロック診断をサポートします。 |
| アクティブセッション履歴レポート | 一定期間内のアクティブセッション履歴レポートであり、履歴セッションの分析や問題の調査に役立ちます。時間範囲は最大60分以内に限定され、分析可能なのは過去8日間のセッションのみです。 レポートはオンラインでの閲覧とダウンロードをサポートしており、OCPは過去90日間に生成されたアクティブセッション履歴レポートを保持します。 |