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);
相关推荐
闪电悠米2 小时前
黑马点评-Redis 消息队列-03_stream_consumer_group
开发语言·数据库·redis·分布式·缓存·junit·lua
DIY源码阁2 小时前
JavaSwing航班订票管理系统 - MySQL版
数据库·mysql
浪客灿心4 小时前
项目篇:模块设计与实现
数据库·c++
流星白龙5 小时前
【MySQL高阶】26.事务(1)
数据库·mysql
三十..6 小时前
Redis 核心原理与高可用架构实践
运维·数据库·redis
这个DBA有点耶6 小时前
索引优化深潜(下):索引合并、ICP 与索引设计的实战法则
数据库·mysql·架构
努力努力再努力wz6 小时前
【内存管理与高并发内存池系列】从 mmap 到 malloc:文件映射、匿名映射与 glibc 内存分配机制详解
linux·c语言·数据结构·数据库·c++·qt·链表
Theo·Chan6 小时前
机房断电搞崩服务器 | 人大金仓 V8 全量备份跨实例完整恢复实录
sql·信创·kingbase·金仓
JdSnE27zv7 小时前
Qt 操作SQLite数据库
数据库·qt·sqlite
tedcloud1237 小时前
HyperFrames部署教程:用HTML生成MP4视频
前端·数据库·人工智能·html·音视频