You need to enable JavaScript to run this app.
导航
事务与锁管理
最近更新时间:2025.05.14 15:06:20首次发布时间:2025.05.13 15:57:36
我的收藏
有用
有用
无用
无用

本文介绍如何在数据库工作台 DBW 的工作台中管理事务与锁,通过事务与锁功能,您可以查看分析在云数据库 PostgreSQL 版数据库实例内发生的所有锁。

前提条件

注意事项

  • 在使用事务与锁功能期间,请勿操作变更实例的相关配置,否则会导致无法正常查看实例的事务与锁信息。

  • 锁等待的采集节点不包括备节点的相关信息。

操作步骤

  1. 登录 DBW 控制台

  2. 在顶部菜单栏,选择项目和地域。

  3. 在左侧导航栏,选择运维管理 > 观测诊断

  4. 观测诊断页面,单击事务与锁

  5. 事务与锁页签,切换实例类型和目标实例。

    1. 在页签右上角切换实例类型为云数据库 PostgreSQL 版。

    2. 在页签左上角切换目标实例,您也可以通过实例 ID 搜索切换至目标实例。

  6. 在事务与锁页签,您可以查看以下信息。

    类型说明

    事务与锁信息

    事务与锁信息页签,您可以进行以下操作:

    • 复制正在执行的 SQL:将鼠标悬浮在正在执行 SQL 列的目标语句上,单击复制图标复制被阻塞的 SQL 语句。

    • 终止会话:选中目标会话,单击 KILL 会话,即可终止会话。

    • 查看事务与锁快照列表:单击事务与锁快照列表,在事务与锁快照列表控制面板,按需选择实例节点和时间范围,最长查询时间跨度不能超过 24 小时。

    • 单击目标快照时间点,在事务与锁信息区域,查看会话 ID快照采集时间事务 ID事务状态锁状态事务执行时间事务开始时间正在执行 SQL阻塞事务的 IDNodeId

    锁等待信息

    锁等待信息页签,您可以查看历史和实时的锁等待信息,帮助您进行系统调试、性能优化:

    • 查看历史锁等待信息:在历史页签,您可以查看指定时间范围(最长查询时间跨度不能超过 24 小时)内的历史锁等待信息,包括事务 ID事务状态采集时间锁等待 SQL事务开始时间事务等待开始时间阻塞等待时间(s)阻塞事务 ID阻塞事务状态阻塞者 SQL阻塞事务开始时间NodeId

    • 查看实时锁等待信息:在实时页签,您可以查看实时锁的具体信息,包括事务 ID事务状态锁等待 SQL事务开始时间事务等待开始时间阻塞等待时间(s)阻塞事务 ID阻塞事务状态阻塞者 SQL阻塞事务开始时间NodeId

      说明

    您还可以在历史实时页签,单击目标锁操作列的查看详情,查看锁的更多信息。
    :::