kingbase数据库解决执行更新字段时锁表问题

在终止时,请查看执行的语句是否对数据有影响,谨慎操作

css 复制代码
--查看哪些表锁定了,查询到后复制其pid,可进行以下操作
SELECT 
    relname AS table_name,
    l.pid,
    mode,
    granted,
    age(now(), query_start) AS duration
FROM sys_locks l
JOIN pg_class c ON l.relation = c.oid
JOIN sys_stat_activity a ON l.pid = a.pid
WHERE l.mode = 'AccessExclusiveLock'
  AND c.relkind = 'r'  -- 只查看普通表
ORDER BY duration DESC;

--查看1638594进程的详细信息
-- 查看等待锁的进程详情
SELECT 
    pid,
    usename,
    datname,
    application_name,
    client_addr,
    state,
    query,
    now() - query_start AS waiting_time,
    pg_blocking_pids(pid) AS blocking_pids
FROM sys_stat_activity
WHERE pid = 1638594;

SELECT pid, usename, query, state, now() - query_start 
FROM sys_stat_activity 
WHERE pid = 1638594;

-- 优雅终止,允许事务回滚
SELECT pg_cancel_backend(1638594);

-- 强制终止,立即断开连接
SELECT pg_terminate_backend(1638594);
相关推荐
涛思数据(TDengine)几秒前
从工业本体到 AI 原生:TDengine 出席 2026 QCon 分享工业数据基础设施路径
大数据·数据库·人工智能·tdengine·工业
Jesse_EC8 分钟前
换乘次数最少的路径 SQL 查询详解与实战经验——从 WITH RECURSIVE 到 pgRouting
数据库·postgresql
工控丫丫13 分钟前
帆软看板中经常使用的公式函数及经常搭的组合
前端·javascript·数据库
这个DBA有点耶1 小时前
云数据库半夜卡顿,CPU才30%?深挖云盘IOPS突发限制与内核挂起机制
数据库·mysql·云原生
无言听风雨丶3 小时前
Redis 运维实战与排错
运维·数据库·redis
小天源4 小时前
智叟云集系统 · 架构与职责分层
服务器·前端·数据库
herinspace4 小时前
管家婆实用贴-SQL 2008如何修改成混合模式
服务器·数据库·sql·管家婆软件·财务软件·合肥管家婆软件
打螺丝的小李5 小时前
制造企业质量管理系统的三类产品形态:分别解决什么问题
数据库·制造
xixingzhe25 小时前
MySQL 锁表故障排查与处理
数据库·mysql
真上帝的左手5 小时前
30. 技术专题-‌应用框架组件-关系型数据库-MySQL-Mybatis
数据库·分布式·mysql·中间件·mybatis