クイックトランザクション分析機能は、ターゲット SQL ステートメントを含むトランザクションの開始ステートメントと終了ステートメントを見つけるのに役立ちます。これにより、トランザクションがコミットされたかロールバックされたかが明らかになります。
仕組み
クイックトランザクション分析は、DAS Enterprise Edition V3 または Compliance Audit Edition のホットストレージ内のデータに基づいて、ターゲット SQL ステートメントを含むトランザクションの開始ステートメントと終了ステートメントを特定します。これにより、トランザクションがコミットされたかロールバックされたかが明らかになります。
-
1 回のクイックトランザクション分析タスクでは、ターゲット SQL ステートメントが実行されたスレッドのみを分析します。
-
分析は、ターゲット SQL ステートメントが実行される前の 5 分間と後の 5 分間を含む 10 分間のウィンドウを対象とします。
-
分析結果には、ターゲット SQL ステートメントを含むトランザクションのみが表示されます。結果には、トランザクション開始ステートメント (最初の 5 分以内にある場合) 、ターゲット SQL ステートメント、およびトランザクション終了ステートメント (最後の 5 分以内にある場合) が含まれます。
前提条件
ターゲットデータベースエンジンは、次のいずれかである必要があります。
ApsaraDB RDS for MySQL
PolarDB for MySQL
データベースインスタンスを DAS に追加し、その接続ステータスが [アクセス済み] になっていることを確認します。
ご利用のデータベースインスタンスのバージョンとリージョンが、DAS Enterprise Edition V3 または Compliance Audit Edition をサポートしている必要があります。詳細については、「製品シリーズとサポートされる機能」をご参照ください。
インスタンスで DAS Enterprise Edition V3 または Compliance Audit Edition が有効になっています。詳細については、「DAS 監査ログの概要」をご参照ください。
ユースケース
クイックトランザクション分析を 監査ログ と組み合わせて使用し、ターゲット SQL ステートメントがコミットされたかロールバックされたかを判断します。
制限事項
-
分析は、DAS Enterprise Edition V3 または Compliance Audit Edition のホットストレージ期間内の SQL データに限定されます。
説明-
SQL Explorer and Audit ページの右上隅にある Service Settings をクリックして、DAS Enterprise Edition V3 または Compliance Audit Edition のホットストレージ期間を変更できます。
-
ホットストレージには料金が発生します。課金の詳細については、「課金の詳細」をご参照ください。
-
-
クイックトランザクション分析は、SELECT ステートメントなどの読み取り専用 SQL ステートメントをサポートしていません。
操作手順
-
にログインします。DASコンソール.
-
左側のナビゲーションウィンドウで、インスタンスモニター.
-
表示されるページで、管理するデータベースインスタンスを見つけ、インスタンスIDをクリックします。 インスタンス詳細ページが表示されます。
-
ナビゲーションペインで リクエスト分析 > SQL Explorer and Audit を選択し、監査 タブをクリックします。
-
クイックトランザクション分析タスクの作成
ログ一覧で対象の SQL ステートメントを検索し、[操作] 列の [クイックトランザクション分析] をクリックします。
-
分析結果の表示
分析結果は現在のページに表示されます。[SQL Explorer > トランザクション分析] ページの [クイックトランザクション分析] タブで、過去のタスクと結果を表示することもできます。
-