Database Autonomy Service (DAS) のクイックトランザクション分析機能を使用して、分析するSQL文が配置されているトランザクションの開始および終了SQL文を確認できます。 これにより、SQL文のコミットまたはロールバックのステータスを取得できます。
説明
DASのクイックトランザクション分析機能は、ホットストレージモードで保存されたDAS Enterprise Edition V3のデータに基づいて、分析対象のSQL文が配置されているトランザクションの開始および終了SQL文を確認します。 これにより、SQL文のコミットまたはロールバックのステータスを取得できます。
クイックトランザクション分析タスクは、分析するSQL文が配置されているスレッドのみを分析します。
1つのSQL文を分析する場合、最大10分のデータがサポートされます。 具体的には、SQL文の実行時間の5分前と5分後に生成されたデータがサポートされます。
クイックトランザクション分析タスクは、指定されたSQL文が存在するトランザクションのみを分析し、トランザクション開始文 (SQL文の実行時間の5分前の場合のみ返される) 、指定されたSQL文、およびトランザクション終了文 (SQL文の実行時間の5分後の場合のみ返される) の情報を返します。
前提条件
データベースインスタンスは、次のいずれかのデータベースエンジンを実行します。
ApsaraDB RDS for MySQL
PolarDB for MySQL
データベースインスタンスは DAS に接続されており、[アクセス済み] 状態です。
データベースインスタンスのバージョンとリージョンは、DAS Enterprise Edition V3をサポートしています。 詳細については、「エディションの比較」をご参照ください。
DAS Enterprise Edition V3は、データベースインスタンスに対して有効になっています。 詳細については、「Overview of DAS Enterprise Edition」をご参照ください。
シナリオ
監査ログに基づいて、SQL文のコミットまたはロールバックのステータスを分析します。
制限事項
クイックトランザクション分析機能を使用して、DAS Enterprise Edition V3に保存されているSQLデータのみを分析できます。
説明このようなデータの保存期間を変更するには、[SQLエクスプローラーと監査] ページの右上隅にある [サービス設定] をクリックします。
ホットストレージによって発生する料金については、「DAS Professional Edition の価格設定」をご参照ください。
更新を含まないSQL文は、クイックトランザクション分析機能ではサポートされていません。
手順
DASコンソールにログインします。
左側のナビゲーションウィンドウで、インスタンスモニターをクリックします。
表示されるページで、管理するデータベースインスタンスを見つけ、インスタンスIDをクリックします。 インスタンス詳細ページが表示されます。
左側のナビゲーションウィンドウで、[リクエスト分析] > [SQLエクスプローラーと監査] を選択します。 表示されるページで、[監査] タブと [SQLエクスプローラー] タブをクリックできます。
クイックトランザクション分析タスクの作成
[監査] タブで、[条件] セクションで検索条件を指定して、必要なログを検索します。 [ログ] セクションで、分析するSQL文を見つけ、[操作] 列の [クイックトランザクション分析] をクリックします。
クイックトランザクション分析結果の表示
クイックトランザクション分析タスクが結果を返すのを待ちます。 履歴タスクとその結果を表示するには、[SQLエクスプローラー]> [トランザクション分析] タブに移動し、[クイックトランザクション分析] セクションの情報を表示します。