本文介绍如何在数据库工作台 DBW 的工作台中管理事务与锁,通过事务与锁功能,您可以查看分析在数据库内发生的所有锁。
已创建云数据库 veDB MySQL 版实例和账号。详细操作,请参见创建实例和创建账号。
死锁页签仅展示最近一次的死锁信息,且查询结果仅保留 1 天。
目标实例的参数innodb_deadlock_detect
需为ON
,否则将无法查询死锁信息。具体参数配置步骤,请参见修改参数。
死锁信息里的请求类型包括 alter
、show
、select
、update
、drop
、delete
、create
和 other type
。
登录 DBW 控制台。
在顶部菜单栏,选择项目和地域。
在左侧导航栏,选择运维管理 > 观测诊断。
在观测诊断页面,单击事务与锁。
在页面右上角的下拉列表中,选择目标数据库类型即云数据库 veDB MySQL 版。
在页面左上角下拉列表中,选择目标实例。
在事务与锁页签,您可以查看死锁信息。
在死锁信息页签,可以查看死锁发生时间、死锁收集时间、事务信息、session id、请求类型、涉及表、等待锁、等待锁索引名称、等待锁类型和持有锁等信息。
说明
每次查询仅收集最近一次死锁信息,且查询结果仅保留一天(即该保留时间从刷新死锁信息开始计算)。您可以单击刷新死锁信息,查看最近发生死锁的详细信息。
目标实例的参数innodb_deadlock_detect
需为ON
,否则将无法查询死锁信息。具体参数配置步骤,请参见修改参数。