You need to enable JavaScript to run this app.
文档中心
数据库工作台

数据库工作台

复制全文
下载 pdf
观测诊断
事务与锁管理
复制全文
下载 pdf
事务与锁管理
事务与锁功能可以实时捕获并分析云数据库 PostgreSQL 版数据库中当前出现的持有锁、锁等待等状况。当数据库出现锁等待相关问题时,可运用事务与锁分析功能,直观地剖析和查看数据库中发生的相关锁信息,进而快速定位并解决相关问题,保障数据库的稳定运行,显著缩短故障排查时长。本文介绍如何在 DBW 控制台查看实例数据库内发生的所有事务与锁信息。​
前提条件​
  • 已创建云数据库 PostgreSQL 版实例,且实例状态处于运行中。详细操作,请参见创建实例。​
注意事项​
​
类型​
注意事项​
事务与锁​
分析结果来源于视图 pg_stat_activity,该视图用于查看当前所有连接至数据库的活跃会话以及这些会话正在执行(或最近执行)的 SQL 信息。​
锁等待信息​
分析结果来源于以下视图:​
  • pg_stat_activity:查看当前所有数据库连接(会话)及其正在执行(或最近执行)的 SQL、事务状态、是否处于等待状态等。​
  • pg_locks:查看当前所有会话持有的锁(表锁、行锁、事务锁等)以及锁的状态(已授予 / 等待中)。​
其他注意事项​
  • 在使用事务与锁功能期间,请勿操作变更实例的相关配置,否则会导致无法正常查看实例的事务与锁信息。​
  • 查询结果最多可保留 30 天。​
​
操作步骤​
  1. 登录 DBW 控制台。​
  1. 在顶部菜单栏,选择地域。​
  1. 在左侧导航栏,选择运维管理 > 观测诊断。​
  1. 在观测诊断页面,单击事务与锁。​
  1. 在事务与锁页签,切换实例类型和目标实例。​
  1. 在页签右上角切换实例类型为云数据库 PostgreSQL 版。​
  1. 在页签左上角切换目标实例,您也可以通过实例 ID 搜索切换至目标实例。​
  1. 在事务与锁页签,按需选择实例节点(默认展示主节点),查看实例的事务与锁信息,具体如下表所示。​
​
类型​
说明​
事务与锁信息​
​
说明​
若持有锁但未产生竞争,则无法查看具体锁信息。​
在事务与锁信息子页签,可以实现以下操作:​
  • 创建分析任务:在事务与锁信息子页签,既可以点击创建分析手动创建分析任务,此时生成的任务来源为触发式分析;也可以在下拉列表中根据需求选择 3 秒、5 秒、10 秒或 15 秒的间隔自动创建分析任务,此时生成的任务来源为自动刷新分析。​
  • 查看分析结果:在事务与锁信息子页签,可根据需求筛选查看分析任务的生成时间范围。默认展示最近 3 小时内的分析任务,最多可查看最近 30 天内的任务。​
  • 不存在事务与锁:当您创建的分析任务暂未在数据库发现事务与锁时,发现事务与锁列将显示为否,您仅能看到分析任务生成时间、任务来源、分析数据。​
  • 存在事务与锁:当您创建的分析任务在数据库中发现事务与锁时,发现事务与锁列将显示为是,单击分析任务生成时间列前的➕图标,您可以看到事务中包含的所有会话信息,包括会话 ID、事务 ID、事务状态、事务执行时间(s)、事务开始时间、正在执行 SQL、阻塞事务的 ID 和 NodeId。​
  • 当存在事务与锁时,可单击事务与锁中的目标会话 ID,跳转至会话管理页签,在该页签可根据需求终止对应会话。详细操作,请参见终止会话。​
  • 当存在事务与锁时,可在正在执行 SQL 列复制对应会话执行的 SQL 语句。​
锁等待信息​
在锁等待信息子页签,可实现以下操作:​
  • 创建分析任务:在锁等待信息子页签,既可以点击创建分析手动创建分析任务,此时生成的任务来源为触发式分析;也可以在下拉列表中根据需求选择 3 秒、5 秒、10 秒或 15 秒的间隔自动创建分析任务,此时生成的任务来源为自动刷新分析。​
  • 查看分析结果:在锁等待信息子页签,可根据需求筛选查看分析任务的生成时间范围。默认展示最近 3 小时内的分析任务,最多可查看最近 30 天内的任务。​
  • 不存在锁等待信息:当您创建的分析任务暂未在数据库中发现等待锁,发现锁列将展示为否。您仅能看到分析任务生成时间、任务来源、分析数据。​
  • 存在锁等待信息:当您创建的分析任务在数据库中发现等待锁,发现锁列将展示为是,单击分析任务生成时间列前的➕图标,您可以看到任务中的等待锁信息,包括:​
  • 事务 ID、事务状态、锁等待 SQL、事务开始时间、事务等待开始时间。​
  • 阻塞等待时间(s)、阻塞事务 ID、阻塞事务状态、阻塞者 SQL、阻塞事务开始时间、NodeId。​
您也可以单击查看详情,查看会话和阻塞事务会话的对比信息。​
​
最近更新时间:2026.09.01 14:02:00
这个页面对您有帮助吗?
有用
有用
无用
无用