全部產品
Search
文件中心

Database Autonomy Service:事務分析

更新時間:Jul 11, 2024

通過事務分析功能,您可以獲知指定時間段內某線程的事務類型、事務數量及事務詳情,便於從事務層面瞭解、分析和最佳化資料庫效能。

功能介紹

基於DAS企業版 V3熱儲存資料,對所選定的線程和時間範圍內的事務詳情進行分析,然後進行統計分析,並繪製不同類型事務數量的趨勢圖。

image

說明

存在持有複數特殊狀態的事務,即同一事務可能同時為隱式提交事務、長事務等多種類型。

當前支援分析的事務類型包括:

  • 正常事務。

  • 隱式提交事務。

  • 大事務:更新行數超過1萬行的事務。

  • 長事務:期間超過10分鐘的事務。

  • 存在長時間停頓事務:超過1分鐘停頓的事務。

  • 包含語句過多事務:SQL數量超過100條的事務(只統計涉及更新的SQL類型,即INSERT、UPDATE、DELETE、MERGE、CREATE、ALTER、DROP、SET、REPLACE、RENAME)。

  • 分析時間範圍邊界事務:分析時間段未包含事務結束語句的事務。

前提條件

  • 目標資料庫引擎為:

    • RDS MySQL

    • PolarDB MySQL版

  • 資料庫執行個體已成功接入DAS中,並且接入狀態顯示為串連正常

  • 資料庫版本以及地區支援DAS企業版 V3,請參見產品系列及支援的功能

  • 執行個體已開啟DAS的企業版 V3,請參見DAS企業版介紹

應用情境

  • 結合鎖分析死結分析的具體情況,分析造成死結SQL的所線上程事務,有效應對並解決死結問題,提升資料庫效能。

  • 結合鎖分析事務阻塞分析的具體情況,對事務阻塞的源頭事務進行分析,以輔助解決並最佳化鎖等待問題。

  • 結合審計日誌,分析關注SQL所線上程的事務資訊。

使用限制

  • 只支援分析DAS企業版 V3熱儲存時間範圍內的SQL資料。

    說明
    • DAS企業版 V3熱儲存時間長度可以通過SQL洞察和審計頁面中右上方服務設定修改。

    • 熱儲存會產生費用,計費詳情請參見產品計費

  • 同一執行個體只能有1個運行中的事務分析任務。

  • 單個事務分析任務最多支援2個線程的事務分析。

  • 單個事務分析任務最長支援30分鐘的資料分析。

操作步驟

  1. 登入DAS控制台

  2. 在左側導覽列中,單擊執行個體監控

  3. 找到目標執行個體,單擊執行個體ID,進入目標執行個體詳情頁。

  4. 在左側導覽列中,點擊請求分析 > SQL洞察和審計,然後在右側開啟的頁面單擊SQL洞察事務分析

    • 建立事務分析任務

      單擊建立分析,選擇待分析時間段,輸入線程ID,建立事務分析任務。您可以在事務分析列表中查看已建立的診斷任務。

      image

      說明

      請輸入正確的線程ID。線程ID可以從鎖分析審計日誌列表、執行個體會話等功能頁面中擷取。

    • 查看事務分析結果

      您可以設定不同的時間段,查看該時間段內事務分析的任務記錄。

      • 事務分析列表中,單擊目標診斷任務操作列的查看詳情,查看不同類型事務的數量趨勢圖和事務列表。

      • 滑鼠選中事務概覽中任意分鐘的柱狀圖,可以查看選中分鐘內開始的事務列表,點擊事務詳情列的查看詳情,查看事務中的SQL詳情。

      重要

      只能查詢熱儲存時間範圍內的SQL詳情資料。