通過事務分析功能,您可以獲知指定時間段內某線程的事務類型、事務數量及事務詳情,便于從事務層面了解、分析和優化數據庫性能。
功能介紹
基于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詳情數據。