通过事务分析功能,您可以获知指定时间段内某线程的事务类型、事务数量及事务详情,便于从事务层面了解、分析和优化数据库性能。
功能介绍
基于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详情数据。