全部产品
Search
文档中心

数据库自治服务 DAS:锁分析

更新时间:Apr 25, 2024

数据库自治服务DAS的锁分析功能可直观地查看和分析数据库最近一次发生的死锁,本文介绍锁分析的具体操作步骤。

前提条件

  • 目标数据库引擎为:

    • RDS MySQL

    • 自建MySQL

  • 目标数据库实例已接入DAS,并且接入状态显示为接入正常,接入方法详情请参见接入数据库实例

操作步骤

  1. 登录DAS控制台

  2. 在左侧导航栏中,单击实例监控

  3. 找到目标实例,单击实例ID,进入目标实例详情页。

  4. 在左侧导航栏中,单击锁分析

  5. 锁分析页面,查看或诊断数据库实例最近发生过的死锁。

    • 最近死锁分析

      • 最近死锁分析页签,单击创建分析,DAS基于SHOW ENGINE INNODB STATUS返回的最近一次死锁日志进行分析。

      • 选择时间段,查看该时间段内的死锁诊断结果。单击诊断结果详情列的查看详情,查看死锁诊断的详细结果。

    • 全量死锁分析

      全量死锁分析页签,查看指定时间范围内的死锁趋势以及各个死锁的详细信息。

    • 其他锁分析

      • 其他锁分析页签,单击创建分析,DAS根据information_schemaperformance_schema相关数据,实时分析数据库实例当前会话中的元数据锁和事务阻塞情况。

      • 选择时间段,查看该时间段内的诊断结果。

        1. 单击诊断结果前的image查看锁分析的统计信息。

        2. 单击统计信息操作列的查看详情,查看诊断的详细结果和锁分析关系图。

          鼠标悬停到对应会话上时,可以查看选中会话关联的锁等待关系。单击该会话,可以查看选中会话的详细信息。