通過事務分析功能,您可以獲知指定時間段內某線程的事務類型、事務數量及事務詳情,便於從事務層面瞭解、分析和最佳化資料庫效能。
功能介紹
基於DAS企業版 V3熱儲存資料,對所選定的線程和時間範圍內的事務詳情進行分析,然後進行統計分析,並繪製不同類型事務數量的趨勢圖。
存在持有複數特殊狀態的事務,即同一事務可能同時為隱式提交事務、長事務等多種類型。
當前支援分析的事務類型包括:
正常事務。
隱式提交事務。
大事務:更新行數超過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企業版介紹。
應用情境
使用限制
只支援分析DAS企業版 V3熱儲存時間範圍內的SQL資料。
說明DAS企業版 V3熱儲存時間長度可以通過SQL洞察和審計頁面中右上方服務設定修改。
熱儲存會產生費用,計費詳情請參見產品計費。
同一執行個體只能有1個運行中的事務分析任務。
單個事務分析任務最多支援2個線程的事務分析。
單個事務分析任務最長支援30分鐘的資料分析。
操作步驟
登入DAS控制台。
在左側導覽列中,單擊執行個體監控。
找到目標執行個體,單擊執行個體ID,進入目標執行個體詳情頁。
在左側導覽列中,點擊請求分析 > SQL洞察和審計,然後在右側開啟的頁面單擊SQL洞察 > 事務分析。
建立事務分析任務
單擊建立分析,選擇待分析時間段,輸入線程ID,建立事務分析任務。您可以在事務分析列表中查看已建立的診斷任務。
查看事務分析結果
您可以設定不同的時間段,查看該時間段內事務分析的任務記錄。
在事務分析列表中,單擊目標診斷任務操作列的查看詳情,查看不同類型事務的數量趨勢圖和事務列表。
滑鼠選中事務概覽中任意分鐘的柱狀圖,可以查看選中分鐘內開始的事務列表,點擊事務詳情列的查看詳情,查看事務中的SQL詳情。
重要只能查詢熱儲存時間範圍內的SQL詳情資料。