解决oracel锁表问题;SQL 错误 [54] [61000]: ORA-00054: 资源正忙

问题描述;

SQL 错误 54 61000: ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效

sql 复制代码
select session_id from v$locked_object;

查看这些 session_id 对应的会话的详细信息,包括用户名、机器名、程序等,9596等是select session_id from v$locked_object获取到的 session_id 9596、11086、14798 代表了当前锁定数据库对象的会话

sql 复制代码
SELECT
    s.sid,
    s.serial#,
    s.username,
    s.osuser,
    s.machine,
    s.program,
    s.status,
    s.event,
    l.object_id,
    o.object_name,
    o.owner
FROM
    v$session s
JOIN
    v$locked_object l ON s.sid = l.session_id
JOIN
    dba_objects o ON l.object_id = o.object_id
WHERE
    s.sid IN (9596, 11086, 14798);

杀掉锁定会话

sql 复制代码
ALTER SYSTEM KILL SESSION 'sid,serial#';

有多少id就杀几次

sql 复制代码
ALTER SYSTEM KILL SESSION '9596,8520';
相关推荐
ltl19 分钟前
向量检索引擎选型:决策树、RAG 回链与开放问题
数据库
坚持学习前端日记28 分钟前
Python SQLAlchemy ORM 从0到1精通实战手册(基础到复杂高阶)
数据库·python·oracle
灯澜忆梦30 分钟前
【MySQL17】进阶篇 | InnoDB引擎
数据库·mysql
anxiao_m1 小时前
2026制造业云桌面选型攻略,不同生产场景适配方案汇总
大数据·网络·数据库
许彰午1 小时前
# 数据库配拦截器,不用改BPMN
数据库
lv__pf2 小时前
redis【msb 2026金三银四redis上】
数据库·redis·缓存
布莱克6053 小时前
理解数据库聚簇索引:原理、优势与适用场景
数据库·mysql
Nturmoils3 小时前
只面对一张表:KingbaseES 超表如何简化海量时序数据管理
数据库
starrocks_stella4 小时前
StarRocks 如何查询 Paimon 半结构化数据?Variant、Shredding 与 SQL 实践
数据库