锁分析
更新时间:2026-03-27
DBSC 的锁分析功能支持查看和分析数据库发生的锁,同时提供一键 Kill 会话能力,帮助用户消除不合理的加锁,有效减少慢查询,提升资源使用效率。本文为您介绍如何使用 DBSC 锁分析。
前提条件
- 实例已接入 DBSC,且接入状态为接入成功。
操作步骤
- 登录 DBSC 控制台。
- 在左侧导航栏,点击 诊断优化—>锁分析。
- 进入锁分析页面后,在左上方选择要查看的实例。
注意:
当前支持的数据库类型为:RDS for PostgreSQL
- 在锁分析页面,查看目标实例当前的锁信息。
-
实时锁分析:
- 锁列表:支持查看历史发生的锁及线程信息。包括 数据库名、锁定线程 pid、锁定用户名、锁定客户端、锁定客户端端口、锁定应用名、锁定 SQL、状态、锁类型、锁采集时间 等。
- 可视化:支持以可视化图的形式,直观展示锁拓扑,以线程为点,鼠标点击线程节点上,会展示会话详情信息,包括 会话 ID、线程 pid、用户、客户端、客户端端口、应用名、SQL、等待锁类型 等。并支持一键 kill 会话。
-
历史锁分析:
- 历史趋势数据:支持查看所选时间段内锁数量及趋势。在 历史趋势数据 图表中点选时间段,下方锁列表均会联动展示对应时间段内数据信息。
- 锁列表:支持查看历史发生的锁及线程信息。包括 数据库名、锁定线程 pid、锁定用户名、锁定客户端、锁定客户端端口、锁定应用名、锁定 SQL、状态、锁类型、锁采集时间 等。
- 可视化:支持以可视化图的形式,直观展示锁拓扑,以线程为点,鼠标点击线程节点上,会展示会话详情信息,包括 会话 ID、线程 pid、用户、客户端、客户端端口、应用名、SQL、等待锁类型 等。
评价此篇文章
