すべてのプロダクト
Search
ドキュメントセンター

Database Autonomy Service:トランザクション分析

最終更新日:Mar 01, 2026

トランザクション分析機能を使用すると、指定した期間内のスレッドのトランザクションタイプ、トランザクション数、およびトランザクション詳細を取得できます。これにより、トランザクションレベルでデータベースのパフォーマンスを理解、分析、最適化できます。

機能説明

この機能は、DAS Enterprise Edition V3 または Compliance Audit Edition のホットストレージのデータを使用して、選択したスレッドと時間範囲のトランザクション詳細を分析します。その後、統計分析を実行し、さまざまなトランザクションタイプの数を示すトレンドチャートを作成します。

image

説明

一部のトランザクションは、同時に複数の特殊なタイプに分類されることがあります。たとえば、あるトランザクションが、暗黙的にコミットされたトランザクションであり、かつ長時間トランザクションである場合があります。

以下のタイプのトランザクションを分析できます:

  • 通常のトランザクション。

  • 暗黙的にコミットされたトランザクション。

  • 大規模トランザクション:10,000 行以上を更新するトランザクション。

  • 長時間トランザクション:10 分以上継続するトランザクション。

  • 長時間停止したトランザクション:1 分以上停止したトランザクション。

  • ステートメントが多すぎるトランザクション:100 を超える SQL ステートメントを含むトランザクション。INSERT、UPDATE、DELETE、MERGE、CREATE、ALTER、DROP、SET、REPLACE、RENAME など、更新を伴う SQL ステートメントのみがカウントされます。

  • 境界トランザクション:終了ステートメントが分析時間範囲に含まれていないトランザクション。

前提条件

  • 対象のデータベースエンジンは次のとおりです:

    • ApsaraDB RDS for MySQL

    • PolarDB for MySQL

  • データベースインスタンスが DAS に接続されており、そのステータスが [正常] であること。

  • データベースのバージョンとリージョンが DAS Enterprise Edition V3 または Compliance Audit Edition をサポートしていること。詳細については、「エディションとサポートされる機能」をご参照ください。

  • インスタンスで DAS Enterprise Edition V3 または Compliance Audit Edition が有効になっていること。詳細については、「DAS Enterprise Edition」をご参照ください。

利用シーン

  • デッドロックの原因となるトランザクションを分析してデッドロックを解決し、データベースのパフォーマンスを向上させます。ロック分析機能の [デッドロック分析] 情報を使用できます。

  • トランザクションブロッキングの原因を分析して、ロック待ちの問題を解決し、最適化します。ロック分析機能のトランザクションブロッキング分析情報を使用できます。

  • 監査ログを使用して、特定の SQL ステートメントのスレッドのトランザクション情報を分析します。

制限事項

  • この機能は、DAS Enterprise Edition V3 または Compliance Audit Edition のホットストレージの時間範囲内の SQL データのみを分析します。

    説明
    • DAS Enterprise Edition V3 または Compliance Audit Edition のホットストレージ期間は、[SQL Explorer と監査] ページで変更できます。変更するには、右上隅の [サービス設定] をクリックします。

    • ホットストレージには料金が発生します。課金の詳細については、「課金詳細」をご参照ください。

  • 1 つのインスタンスで実行できるトランザクション分析タスクは 1 つだけです。

  • 1 つのトランザクション分析タスクでサポートされるスレッドは最大 2 つです。

  • 1 つのトランザクション分析タスクでサポートされるデータ分析の時間は最大 30 分です。

操作手順

  1. DAS コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[インテリジェント O&M センター] > [インスタンス監視] をクリックします。

  3. 対象のインスタンスを見つけ、インスタンス ID をクリックして、インスタンス詳細ページに移動します。

  4. 左側のナビゲーションウィンドウで、[リクエスト分析] > [SQL Explorer と監査] をクリックします。表示されたページで、[SQL Explorer] タブをクリックし、次に [トランザクション分析] タブをクリックします。

    • トランザクション分析タスクの作成

      [分析の作成] をクリックします。時間範囲を選択し、スレッド ID を入力して、トランザクション分析タスクを作成します。作成された診断タスクは、[トランザクション分析リスト] に表示されます。

      image

      説明

      有効なスレッド ID を入力してください。スレッド ID は、ロック分析の概要監査ログリスト、インスタンスセッションなどのページから取得できます。

    • トランザクション分析結果の表示

      期間を設定して、その期間のトランザクション分析タスクのレコードを表示できます。

      • [トランザクション分析リスト] で対象の診断タスクを見つけ、[操作] 列の [詳細の表示] をクリックして、タイプ別のトランザクション数のトレンドチャートとトランザクションリストを表示します。

      • [トランザクションの概要] セクションで、縦棒グラフのバーにカーソルを合わせると、その 1 分間に開始されたトランザクションのリストが表示されます。トランザクション詳細列の [詳細の表示] をクリックすると、トランザクション内の SQL 詳細が表示されます。

      重要

      ホットストレージの時間範囲内の SQL データについてのみ詳細をクエリできます。