次に、データベースの [Activity] ウィンドウのデータベースの可視性で使用できるレポートについて説明します。使用可能なレポートは、モニター対象のデータベース プラットフォームによって異なります。レポートはアルファベット順に表示され、どのデータベース プラットフォームでサポートされているかを示します。

データベースの [Activity] ウィンドウへのアクセス

To access the Database Activity window

  1. データベースのアクティビティを表示するには、データベースの名前をクリックします。
  2. [Activity] タブをクリックします。
     

データベースの [Activity] ウィンドウの機能

さまざまなデータベースのデータベースレポートを表示するには、ページの上部にあるデータベース名の横にある下矢印をクリックします。リストから表示するデータベースを選択するか、検索バーでデータベースを検索します。更新アイコンをクリックすると、その検索条件に一致するデータベースのみが表示されます。

使用可能なアクティビティレポートについては、以下で説明します。使用可能なレポートは、データベースによって異なります。レポートはアルファベット順に表示され、どのデータベース プラットフォームでサポートされているかを示します。レポートには、イベントサービスの制限である 10 日分のデータのみが表示されます。

Wait State

Description:このレポートには、データベース内の待機イベント(状態)に関する時系列データが表示されます。待機はそれぞれ色分けされていて、Y 軸には秒単位の時間が表示されます。また、表形式でもデータが表示され、各 SQL ステートメントの各待機状態で費やされた時間が強調表示されます。

Relevance: 最も時間がかかっている待機状態は、パフォーマンスのボトルネックを指している可能性があります。たとえば、db file sequential read は、インデックス上のセグメントヘッダーの競合またはディスクの競合が原因で発生している可能性があります。 

Platform:IBM DB2、Microsoft SQL ServerMySQL、Oracle、PostgreSQL、SAP HANA、Sybase、Sybase IQ

Max CPU:データベースサーバーに存在する CPU コアが表示され、デフォルトでは無効になっています。CPU コア数は、SQL(Oracle、DB2、および MSSQL の場合)とハードウェアモニタリング(MySQL、PostgreSQL、Sybase で有効になっている場合)を使用して収集されます。 

フェーズ

Description:このレポートには、クエリ実行のフェーズ中の経過時間が表示されます。Couchbase のバージョンが 7 未満で、データベースエージェントが 21.9 未満の場合、レポートには処理されたドキュメントの数が表示されます。

ドキュメント数の代わりにフェーズの経過時間を表示するには、以下が必要です。

  • データベース エージェント バージョン 21.9 以降
  • コントローラバージョン 21.11 以降
  • Couchbase バージョン 7 以降

Relevance:最も多くのドキュメントを処理しているフェーズは、パフォーマンスのボトルネックを指している可能性があります。

Platform:Couchbase

Top Activity

Description:データベース SQL ステートメントの処理に要した上位の時間を時系列で表示します。このレポートには、テーブルのデータも表示され、上位 10 個の SQL ステートメントそれぞれのデータベースで費やされた時間が強調表示されます。新しいエージェントによってレポートされたクエリのみがグループ化されます。古いエージェントによってレポートされたクエリは、グループ化時に表示されないことがあります。 

Relevance:このレポートを使用すれば、データベースの処理時間が最も長い SQL ステートメントを確認できます。これにより、システム全体のパフォーマンスに対する特定の SQL ステートメントの影響を確認し、データベースのパフォーマンスに最も影響を与えるステートメントに絞って調整を行うことができます。 

Platform: IBM DB2、Microsoft SQL Server、MySQL、Oracle、PostgreSQL、SAP HANA、Sybase、Sybase IQ、Couchbase

Time Comparison

Description: このレポートでは、特定の統計タイプに基づいて、同じ期間内の 2 つのデータベースのパフォーマンスを比較できます。 [Group Similar] をクリックすると、パラメータ数が同じクエリをグループ化できます。新しいエージェントによってレポートされたクエリのみがグループ化されます。古いエージェントによってレポートされたクエリは、グループ化時に表示されないことがあります。 

Relevance:SQL クエリをチューニングしたり、インデックスや結合を追加したりする前後で、開発データベースと実稼働データベースのパフォーマンスを比較する必要がある場合があります。このレポートは、実装したパフォーマンスの調整手順の有効性を判断するのに役立ちます。 

Platform: IBM DB2、Microsoft SQL Server、MySQL、Oracle、PostgreSQL、SAP HANA、Sybase、Sybase IQ

I/O

Description: このレポートは、データベースインスタンスによって実行された物理 I/O に関する情報を提供します。 

SQL Server および PostgreSQL I/O レポートには、次のメトリックが含まれます。

  • データベースに費やされた時間
  • クエリスループット
  • CPU 使用率(ハードウェアモニタリングが有効になっている場合)
  • 読み取りおよび書き込み I/O。このメトリックは、SQL Server でのみ使用できます。
  • ファイルごとの統計情報(エージェントが dbagent.mssql.datafile.statistics プロパティで実行されている場合)。このメトリックは、SQL Server でのみ使用できます。
  • データベースごとの統計情報。このメトリックは、PostgreSQL でのみ使用できます。

Relevance: 物理ディスク I/O がデータベースのパフォーマンスに影響している可能性があります。
応答時間が良好でない場合は、次のいずれかを意味していることがあります。

  • 物理 I/O が多すぎるため、I/O キャパシティを調整する必要がある
  • 検索を実行する必要があるときに、テーブルまたはインデックスをスキャンしている
  • データベーステーブルにインデックスがない
  • SQL を調整する必要がある

Platform: Microsoft SQL Server、Oracle、PostgreSQL

Top Query

Description:このレポートには、時系列ビューで指定された統計の上位 10 個の SQL ステートメントが表示されます。 

[Command Type] ドロップダウンメニューを使用してコマンドタイプ別に、および [Statistic Type] ドロップダウンメニューを使用して統計タイプ別に、クエリをフィルタ処理できます。

コントローラバージョン 21.2.0 以降では、[Statistic Type] ドロップダウンメニューで未使用の統計タイプの一部がリストから削除されます。最も一般的な統計タイプを使用してクエリをフィルタリングできます。

Relevance:このレポートを使用して、最も多くのデータベースリソースを使用している SQL ステートメントを確認します。これにより、システム全体のパフォーマンスに対する特定の SQL ステートメントの影響を確認し、データベースのパフォーマンスに最も影響を与えるステートメントに絞って調整を行うことができます。レポートのベースにする統計の 1 つを選択できます。

Platform: IBM DB2、Microsoft SQL Server、Oracle、SAP HANA

Query Wait State

Description:このレポートには、すべてのクエリの待機時間が表示されます。

Relevance:このレポートを使用して、さまざまな待機状態でクエリが費やしている時間を確認します。

Platform:IBM DB2、Microsoft SQL Server、MongoDB、MySQL、Oracle、PostgreSQL、SAP HANA、Sybase、Sybase IQ

Parameter Changes 

Description:このレポートには、データベース設定パラメータに加えた変更が表示されます。パラメータの変更を選択し、次のいずれかのオプションをクリックできます。

  • View Event Details:パラメータ変更に関連付けられたコメントなどのパラメータ変更イベントの詳細を表示します。
  • View Comparison Report:データベースパラメータが変更された 15 分前と 15 分後のクエリの実行時間と待機状態を比較します。比較レポートは、クラスタでは使用できません。

Relevance:このレポートを使用して、データベース設定パラメータに加えた変更を追跡します。

Platform:IBM DB2、Microsoft SQL Server、Microsoft Azure、MySQL、Oracle、PostgreSQL、SAP HANA、Sybase ASE、および Sybase IQ

BT Activity

Description:このレポートには、データベースコールを行う上位(Java または PHP)ビジネストランザクションが表示されます。

Relevance:このレポートを使用して、データベースの影響を受けるビジネストランザクションを確認します。

Platform:IBM DB2、Microsoft SQL Server、Microsoft Azure、MySQL、Oracle、PostgreSQL、Sybase ASE、および Sybase IQ